R: lts регрессия: $ оператор недопустим для атомных векторов

Я пытаюсь сделать выбор переменной с использованием регрессии LTS, но я сталкиваюсь с этой ошибкой.

sigma.full<-summary(ltsreg(y~x1+x2+x3+x4+x5))$scale

Ошибка в резюме (ltsreg(y~x1+x2+x3+x4+x5))$scale: оператор $ недопустим для атомных векторов

Может кто-нибудь помочь мне решить эту ошибку?

1 ответ

Предполагая, что вы используете функцию MASS::ltsreg

использование

sigma.full<-ltsreg(y~x1+x2+x3+x4+x5)$scale

Посмотри на ?ltsreg,

Результат ltsreg(y~x1+x2+x3+x4+x5) сам по себе имеет масштаб-информацию. Резюме этого не имеет $scale элемент.

Посмотри на str(summary(ltsreg(...))) как предполагает Роланд

Другие вопросы по тегам