effect包中的effect()函数出错

时间:2015-01-03 20:04:28

标签: r

当我尝试使用effects::effect时,会抛出以下错误:

Error in Effect.lm(predictors, mod, vcov. = vcov., ...) : 
  could not find function "vcov."

此错误可以使用以下代码重现:

lm_mtcars <- lm(mpg ~ wt, mtcars)

library(effects)
effect("wt", lm_mtcars, list(wt = seq(2, 3, 0.1)))

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

由于您未命名xlevels参数,因此出现错误。较旧版本的effects::effect可能有不同的第三个参数,可以在位置上匹配,但当前版本没有。

这可能会带来您的期望:

lm_mtcars <- lm(mpg ~ wt, mtcars)

library(effects)
effect("wt", lm_mtcars, xlevels=list(wt = seq(2, 3, 0.1)))