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

R语言effects包设置数值预测变量水平绘制交互图遇问题

问题排查与解决
  • 核心原因:你在xlevels参数里用了自己定义的变量别名x2,而非模型中实际的变量名pH。effects包只识别模型里的原始变量名,不认你自己起的别名,所以设置不会生效。

  • 修正代码:
    把xlevels里的x2换成模型里的真实变量名pH即可,主变量tree的别名x1也同步替换成真实变量名:

    plot(predictorEffect("tree", divnew, xlevels=list(tree=5, pH=c(4,5,6,7,8))))
    

    其中tree=5是指定连续变量tree生成5个等距取值点用于绘图,你可以根据需求调整这个数字;pH=c(4,5,6,7,8)则明确指定交互变量的取值,会覆盖默认的取值集合。

  • 额外验证步骤:

    • 运行names(divnew@frame)查看模型包含的所有变量名,确保xlevels里的名称和输出结果完全一致。
    • 确认你的模型divnew中确实包含tree:pH的交互项,predictorEffect只能处理模型中已存在的交互关系。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 21:48:19