首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R:-模型错误/可变长度不同-随机森林

问R:-模型错误/可变长度不同-随机森林
EN

Stack Overflow用户
提问于 2016-07-26 22:14:15
回答 1查看 576关注 0票数 1

我正在尝试构建一个随机森林,但无论我如何处理NA并重新制定我的数据,我总是得到相同的错误,因为这似乎是导致此错误的最常见原因。然而,它仍然存在,我无法运行我的模型。

代码语言:javascript
复制
  ##Prepare data for random forest
Comprr<-Compr
Comprr$Mudster<-ifelse(Comprr$verifikation <10,'good','ok')
Comprr$Mudster[Comprr$verifikation==10]<-'restricted'
Comprr$Mudster<-as.factor(Comprr$Mudster)
table(Comprr$Mudster)

##Separate test and train data 
set.seed(123)
samp<-sample(nrow(Comprr),0.6 * nrow(Comprr))
train<-Comprr[samp, ]
test<-Comprr[-samp, ]
na.roughfix(Comprr)
##Building the model
library(randomForest)
model<-randomForest(Comprr$Mudster~ . -verifikation,data = train)

这是代码的相关部分,下面是它返回的错误消息

代码语言:javascript
复制
Error in model.frame.default(formula = Mudster ~ . - verifikation, data = train,  : 
  variable lengths differ (found for 'message'

),这与变量无关,每当它返回错误时,我尝试逐个清除它们,直到我意识到它是更基本的东西。您的帮助将不胜感激!提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-04-18 17:12:14

尝试在RF模型行之前运行此命令

名称(比较器) <- make.names(名称(比较器))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38592311

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档