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

如何解决Robyn报错:Input 'factor_vars'必须来自'context_vars'输入

问题分析与解决

报错信息

Error in check_factorvars(dt_input, factor_vars, context_vars) :
Input 'factor_vars' must be any from 'context_vars' inputs

相关代码片段

context_vars = c(
    "A",
    "B",
    "C")

factor_vars = c("event", "defects", "fraud", "outage")

问题原因

MMM模型的check_factorvars函数有明确校验规则:factor_vars中的所有变量必须是context_vars的子集,但当前factor_vars里的event、defects等变量完全不在context_vars的A、B、C范围内,因此触发报错,和数据集是否存在空值无关。

解决办法

  • 若event、defects等是模型实际需要的变量,需将它们添加到context_vars中:
context_vars = c(
    "A",
    "B",
    "C",
    "event",
    "defects",
    "fraud",
    "outage")
  • 若factor_vars定义有误,需修正为context_vars中存在的元素:
factor_vars = c("A", "B")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:42:03