eval中的错误(predvars,data,env):object' TRAFD1 | 10906'当使用randomforest()时

时间:2017-12-20 16:25:15

标签: random-forest

我使用以下代码运行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

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试在RF模型行

之前运行此操作

names(new) <- make.names(names(new))