R missForest:stop(“数据(x)有0行”)

时间:2019-08-10 15:19:23

标签: r

当我运行missForest的数据具有2列并且具有一个对象的所有NA时,会收到以下错误消息形式R。

if(n == 0)stop(“ data(x)有0行”)出错:   参数的长度为零

  

mat = matrix(sample(1:100,20),10,2)

     

mat [4,1] = NA; mat [4,2] = NA

     

missForest(mat,ntree = 10,xtrue = NA)

但是,当我尝试使用3列这样的内容时,我没有出现任何错误。

  

mat = matrix(sample(1:100,30),10,3)

     

mat [4,1] = NA; mat [4,2] = NA; mat [4,3] = NA

     

missForest(mat,ntree = 10,xtrue = NA)

     

missForest迭代1正在进行...完成!

     

missForest迭代2正在进行...完成!

     

missForest迭代3正在进行中...完成!

     

missForest迭代4正在进行...完成!

由于使用3列和1个对象具有所有NA的数据运行时,我不会出现任何错误, 我想这是列数的问题..?

但是我不明白为什么会这样。

0 个答案:

没有答案