Почему R возвращает ошибку «объект не найден» в команде plot для glmnet? - PullRequest
0 голосов
/ 15 мая 2018

Я очень плохо знаком с R и играю с пакетом glmnet.Когда я пробую пример с игрушкой после виньетки Стэнфорда, я получаю сообщение об ошибке:

Error in print(fit) : object 'fit' not found

Я попробовал две слегка отличающиеся модели игрушек с одинаковым результатом и задавался вопросом, знает ли кто-нибудь, был ли яотсутствует что-то очевидное?

Попробуйте 1:

library(glmnet)
data("AirPassengers")
fit = glmnet(x, y)
plot(fit)

Попробуйте 2:

library(glmnet)
fit = glmnet(as.matrix(mtcars[-1]), mtcars[,1])
plot(fit, xvar='lambda')

Одна вещь, которую я заметил, это то, что x, y не являются явноопределяется в первом случае, а во втором случае данные не загружаются явно.Исходя из того, что я мог бы извлечь из виньетки, это не должно быть проблемой, но если это так, то любые предложения относительно того, какие изменения должны быть сделаны, будут чрезвычайно полезны!

1 Ответ

0 голосов
/ 15 мая 2018

Похоже, что вы следуете этой виньетке: https://web.stanford.edu/~hastie/glmnet/glmnet_alpha.html

В этом уроке x и y загружены: load("QuickStartExample.RData")

Однако в вашем Try 1 выне определили х и у.Try 2 у меня работает.

...