Я застрял с этой проблемой программирования.
Я хочу создать дерево регрессии для семи столбцов в algae
кадре данных, от 12 до 18, но я хочу использовать цикл, чтобы не делать одно и то же вручную семь раз. У меня есть следующий код:
library(DMwR)
data(algae)
algae<-algae[-manyNAs(algae),]
algae<-knnImputation(algae,k=10,meth="weighAvg")
library(rpart)
algae.rpart<-list()
for(i in 1:7){
algae.rpart[[i]]<-rpart(algae[i+11]~.,data=algae)
}
algae.rpart
И я получаю следующую ошибку:
Error in model.frame.default(formula = algae[i + 11] ~ ., data = algae, :
invalid type (list) for variable 'algae[i + 11]'
Как я могу решить эту проблему?