效果包中的effect()函数错误

卢西亚诺

当我尝试使用时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)))

我怎样才能解决这个问题?

红外光谱

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

这可能会实现您的期望:

lm_mtcars <- lm(mpg ~ wt, mtcars)

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章