我使用以下代码运行randomforest():
rf<-randomForest(ED_AP ~., new)
new具有结构(截短,有600列基因,182行样品):
ED_AP TRAFD1|10906 SELL|6402 SEPT6|23157 LRBA|987
6XX yes 243 7392 1185 557
1XX2 yes 203 4447 2104 1003
XX67 no 144 3362 729 416
16XX no 189 2704 843 654
1XX4 yes 234 4745 3005 1053
我看过类似的帖子,但我们没有附加功能,反对我们不是数据框中的列...任何想法都会受到赞赏!
我尝试了各种其他机制,包括:
formula<-new$ED_AP~.
rf<-randomForest(formula, new)
randomForest(formula= ED_AP ~., data= new)
rf<-randomForest(new$ED_AP ~.,data =new)
全部返回相同的错误。一些健全性检查:
is.factor(new$ED_AP)
[1] TRUE
is.data.frame(new)
[1] TRUE
谢谢!
答案 0 :(得分:2)
尝试在RF模型行
之前运行此操作 names(new) <- make.names(names(new))