随机森林可以做分类和回归,当因变量是连续变量时,模型为回归,分类变量时模型则为分类,请问这种说法对吗?
本人在使用RandomForest包计算随机森林时,想做回归,可是结果得到的模型是分类,因变量是连续性变量,自变量中有几个是因子变量,请问如何得到随机森林的回归模型?
数据和代码如下:
自变量: pH, 有机质,速效钾,坡度(因子变量),坡向(因子变量)等23个变量
因变量:铜离子含量(连续性变量)
library(randomForest)
Qiao<-read.csv("F:/rQiao/Cu.csv")
attach(Qiao)
mydata <- Qiao[,-2]
names(mydata)
Cu
mode(Cu)
[1] "numeric"
set.seed(20)
RFqiao <- randomForest(Cu~.,data=mydata,mtry=7,importance=TRUE, na.action=na.omit)
print(RFqiao)
summary(RFqiao)
非常感谢!