You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用easystats生成logistic回归报告时遇变量未找到错误求助

问题原因与解决办法

核心原因

  1. report()的默认标准化重拟合机制:report::report()默认会尝试重新拟合标准化后的模型(用于生成标准化效应量等统计指标),如果你最初拟合glm时没有明确指定data参数,或者变量仅存在于全局环境而非绑定的数据框中,重拟合过程就找不到目标变量12_month_remission,从而抛出错误。
  2. 变量环境不匹配:若你拟合模型时用了attach()这类方式直接加载数据列,或未通过data参数关联数据集,report无法定位变量所属的数据源,重拟合标准化模型时自然会触发找不到变量的报错。

快速解决方法

  • 拟合模型时明确指定data参数:确保glm模型和数据集绑定,示例代码:
    # 正确的模型拟合方式
    model <- glm(12_month_remission ~ Sex, data = your_dataset, family = binomial())
    
  • 关闭标准化重拟合步骤:如果不需要标准化结果,直接在report()中设置参数跳过该流程:
    report(model, standardize = FALSE)
    

内容的提问来源于stack exchange,提问作者Rover Eye

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 05:02:04