效果包中的 effect() 函数出错
Error in effect() function in effects package
当我尝试使用 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)))
当我尝试使用 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)))