Набор данных - Авто из библиотеки 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 успешно созданы.
Я не знаю, в чем проблема.