全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2835 1
2021-09-13
在运行随机森林模型的脚本时,遇到报错。
data.all <- read.csv("myotu.csv", head = T, row.names = 1)
set.seed(9)
folds <- createFolds(y=data.all$Group,k=10)
for(i in 1:10){
  fold_test <- data.all[folds,]
  fold_train <- data.all[-folds,]  
  fold_pre <-randomForest(data.all[,31] ~ .,data= fold_train, mtry=5.5,ntree=500, proximity=TRUE,importance=TRUE)}
Error in model.frame.default(formula = data.all[, 31] ~ ., data = fold_train,  : 变数的长度不一样('OTU16')
试过修改文件格式为txt没有用,求帮忙指点一二,谢谢!

附上‘OTU16’此列数据






附件列表
OTU16.png

原图尺寸 2.5 MB

OTU16.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2021-9-13 14:25:35
randomForest(data.all[,31] ~ .,data= fold_train, 这里,你用fold_train做训练集,而变量却用data.all的数据变量,当然会报错啦,把data.all[,31]改成forld_train[,31]那列的变量名就好了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群