Hi all! I have been playing around with the caret package and tried a LASSO regression model on the R dataset Lake Huron. However, when I run my model, I get the error message "model fit failed for Fold1: x should be a matrix with 2 or more columns". Could anyone elaborate on what I'm doing wrong? I will post my code below. Thanks already for the help in advance!
library(caret) library(glmnet) df<-as.data.frame(LakeHuron) df$Time<-c(seq(1875,1972,by=1)) set.seed(1985) index <- createDataPartition(df$x, p=.8, list=FALSE, times=1) train_df <- df[index,] test_df <- df[-index,] ctrlspecs <- trainControl(method="cv", number=2, savePredictions="all") lambda_vector <- 10^seq(5, -5, length=500) model1 <- train( x ~ Time, data = train_df, preProcess = c("center", "scale"), method = "glmnet", tuneGrid = expand.grid(alpha=1, lambda=lambda_vector), trControl = ctrlspecs, na.action = na.omit)