我正在运行一个机器学习模型,该模型的功能会根据训练集而变化。 因此,我正在制作一个包含预测变量名称的向量,称为:
predictors <- names(Data.train[,-c(highlyCorrelated)])
我想使用以下方法来处理包含预测变量名称的列表:
model <- train(Response ~ predictors, data=Data.train)
代替手动键入:
model <- train(Response ~ Feat1 + Feat2 + Feat3, data=Data.train)
我尝试了以下操作,但不幸的是,它没有用:
predictors <- as.formula(paste(names(Data.train[,-c(highlyCorrelated)]), collapse = '+'))
model <- train(Response ~ predictors, data=Data.train)
谢谢您的帮助