我正在尝试使用MASS包中的stepAIC函数在R中运行简单的向后逐步多元线性回归。模型运行良好,但我似乎无法得到结果。当我运行“step $ anova”时,我得到了
Error in step$anova : object of type 'closure' is not subsettable
我已经多次使用过这个确切的代码而且从来没有遇到过这个错误,但我也发现我的数据矩阵没有问题,或者我和我通常做的事情之间存在任何差异。任何关于此错误的提示都将不胜感激。
我的代码是:
PCBiomass<-lm(y1~x1+x2+x3,data=abioY1)
PCBstep<- stepAIC(PCBiomass, direction="backward")
step$anova
数据已附加且可用(在RDA中使用的代码中较早)
答案 0 :(得分:1)
哎呀,最后一行应该是PCBstep$anova
。您无法对step
进行分组,因为这是R的内置函数。 (你知道stats::step
函数,对吗?)函数是一个闭包;这就是错误所抱怨的。