(R) Ошибка в elnet (x, is.sparse, ix, jx, y, весах, смещении, объекте type.gaussian,: (list) не может быть приведен к типу 'double' - PullRequest
0 голосов
/ 16 марта 2019

Набор данных - Авто из библиотеки ISLR.

library(ISLR)
df <- Auto
df <- na.omit(df)
glimpse(df)
rownames(df) <- c()

train_x = train%>% dplyr::select(-horsepower)
test_x = train$horsepower
train_y = train%>% dplyr::select(-acceleration)
test_y = train$acceleration

train_ridge = train_x %>% dplyr::select(-c("cylinders","mpg","displacement"))
summary(train_ridge)

test_ridge = train_y %>% dplyr::select("cylinders","mpg","displacement")
summary(test_ridge)

ridge = glmnet(as.matrix(train_ridge),y = test_ridge,alpha=0)

Попытка предсказать цилиндры, миль на галлон и смещение с регрессией гребня.

Этот код показывает эту ошибку:

"Ошибка в объекте elnet (x, is.sparse, ix, jx, y, weights, offset, type.gaussian,: (list) не может быть приведен к типу 'double'"

Train_ridge и test_ridge успешно созданы.
Я не знаю, в чем проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...