【问题标题】:R: randomForest error messageR:随机森林错误信息
【发布时间】:2018-02-08 03:45:04
【问题描述】:

尝试在具有 400~ 个样本的数据集上运行随机森林,数据帧 df 中约有 360 个变量:

我正在尝试使用变量(s10s100 等)来预测基因型。这是我正在使用的代码:

rf <-randomForest(Genotype ~ ., data = df, importance = TRUE, proximity = TRUE)

但我不断收到错误消息:

Error in if (n == 0) stop("data (x) has 0 rows") : 
  argument is of length zero

我做错了什么?

【问题讨论】:

  • 请检查this是否有帮助

标签: r random-forest


【解决方案1】:

首先,不要将对象命名为与 R 函数相同的名称(即“df”)。其次,尝试使用 randomForest 的非公式接口。让我们来看看你。

( rf <-randomForest(y=my.df[,"Genotype"], x=my.df[,2:ncol(my.df)], importance = TRUE, proximity = TRUE) )

【讨论】:

  • 是的!那行得通。谢谢!仍然不确定为什么公式方法不起作用......
猜你喜欢
  • 2016-10-26
  • 2013-12-03
  • 2019-05-04
  • 1970-01-01
  • 2016-04-18
  • 2021-10-12
  • 2016-06-24
  • 1970-01-01
  • 2017-09-24
相关资源
最近更新 更多