Какой формат входных данных x и y ожидает R glmnet?


person Lumberjack88    schedule 30.04.2018    source источник


Ответы (1)


Матрица предикторов должна быть матрицей, а не фреймом данных, который у вас есть. Точно так же ответ должен быть вектором, а не кадром данных с одним столбцом.

Вы можете получить их с помощью

trainX <- as.matrix(spxdata[4:11])
trainY <- spxdata[[3]]                  # not [3]

Но в целом вы можете избежать этих и других проблем, используя мой пакет glmnetUtils. , который реализует интерфейс формул для glmnet. Это позволяет вам использовать его так же, как вы используете glm или rpart или другие функции моделирования.

person Hong Ooi    schedule 30.04.2018