当我运行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的数据运行时,我不会出现任何错误, 我想这是列数的问题..?
但是我不明白为什么会这样。