【发布时间】:2018-01-29 16:21:48
【问题描述】:
逐步选择方法(MASS 库中的stepAIC)在最后一步提供变量子集。我不想输入最终模型,而是想通过 call 函数来使用它。我不知道该怎么做!下面是一个例子:
x = as.data.frame(matrix(cbind(rnorm(100), rnorm(100, 10), rnorm(100, 100), rpois(100, 4)), 100, 4))
fit = lm(V1 ~., data=x)
st = stepAIC(fit, direction = "both")
st$call
# lm(formula = V1 ~ 1, data = x)
如何使用st$call进一步使用?我尝试了以下方法,希望它能给我回归结果,但它不起作用:
fm = st$call
summary(call)
感谢任何帮助。
【问题讨论】:
-
eval(st$call)? -
您究竟想如何使用它?这个电话只是一个未经评估的表达。你可以用
eval()评估它:eval(st$call) -
@Roland @MrFlick 就是这样。我不知道
eval函数。非常感谢! -
我不得不指出应该避免逐步回归:stats.stackexchange.com/questions/20836/…
标签: r