2016-08-02 3 views
0

Я пытаюсь запустить простую ступенчатую множественную линейную регрессию в R, используя функцию stepAIC из пакета MASS. Модель работает нормально, но я не могу получить результаты. Когда я бег «шаг $ 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)

+1

Вы используете переменную 'step', но никогда не создавали переменную' step'. ('' 'Является оператором этой переменной. – MrFlick

+1

* facepalm * это всегда мелочи !!! Извлеченный урок: не копировать/вставлять код – Jesse001

ответ

1

К сожалению, это должно быть в последней строке PCBstep$anova. Вы не можете подмножать step, потому что это встроенная функция R. (Вы знаете функцию stats::step, правильно?) Функция - закрытие; об этом жалуется ошибка.

Смежные вопросы