【问题标题】:Error in eval(predvars, data, env) : object 'TRAFD1|10906' when using randomforest()eval 中的错误(predvars,data,env):使用 randomforest()时的对象 'TRAFD1|10906'
【发布时间】:2018-03-12 17:04:45
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: random-forest


    【解决方案1】:

    尝试在 RF 模型行之前运行它

    names(new) &lt;- make.names(names(new))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-05
      • 2020-09-21
      • 2020-04-12
      • 1970-01-01
      • 2022-01-11
      • 2020-04-02
      • 2019-01-31
      • 1970-01-01
      相关资源
      最近更新 更多