Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用不同的列训练随机森林算法_R_Random Forest - Fatal编程技术网

R 使用不同的列训练随机森林算法

R 使用不同的列训练随机森林算法,r,random-forest,R,Random Forest,我以前在这里问过这个问题,但还没有得到正确的答案。因此,这是一个更具可复制性的例子的另一次尝试 我有以下数据集: train <- read.csv(url("http://s3.amazonaws.com/assets.datacamp.com/course/Kaggle/train.csv")) test <- read.csv(url("http://s3.amazonaws.com/assets.datacamp.com/course/Kaggle/test.csv")) t

我以前在这里问过这个问题,但还没有得到正确的答案。因此,这是一个更具可复制性的例子的另一次尝试

我有以下数据集:

train <- read.csv(url("http://s3.amazonaws.com/assets.datacamp.com/course/Kaggle/train.csv"))
test <- read.csv(url("http://s3.amazonaws.com/assets.datacamp.com/course/Kaggle/test.csv"))
train <- train[complete.cases(train), ]
列车
用于(列表中的R){
莫菲特
#predict based on Pclass
fit <- randomForest(as.factor(Survived) ~ Pclass, data=train, importance=TRUE, ntree=2000)
Prediction <- predict(fit, test)
#fetch accuracy


#predict based on Pclass and Sex
fit <- randomForest(as.factor(Survived) ~ Pclass + Sex, data=train, importance=TRUE, ntree=2000)
Prediction <- predict(fit, test)
#fetch accuracy
list <- c(Pclass, Pclass + Sex)


for (R in list) {
  modfit <- paste0("won ~ ", R, ", data=training, method=\"rf\", prox=\"TRUE")
  modfit <- as.formula(modfit)
 train(modfit)
 }
Error in parse(text = x, keep.source = FALSE) : 
<text>:1:13: unexpected ','
1: won ~ Pclass,
for (R in list) {
 modfit <- paste0("won ~ ", R, "data=training, method=\"rf\", prox=\"TRUE")
 modfit <- as.formula(modfit)
 train(modfit)
 }