【发布时间】:2012-01-31 03:56:24
【问题描述】:
我正在尝试在大型数据集 (5000x300) 上运行 randomForest。不幸的是,我收到如下错误消息:
> RF <- randomForest(prePrior1, postPrior1[,6]
+ ,,do.trace=TRUE,importance=TRUE,ntree=100,,forest=TRUE)
Error in randomForest.default(prePrior1, postPrior1[, 6], , do.trace = TRUE, :
NA/NaN/Inf in foreign function call (arg 1)
所以我尝试使用以下方法查找任何 NA:
> df2 <- prePrior1[is.na(prePrior1)]
> df2
character(0)
> df2 <- postPrior1[is.na(postPrior1[,6])]
> df2
numeric(0)
这让我相信问题出在 Inf 上,因为似乎没有任何 NA。
关于如何根除 Inf 的任何建议?
【问题讨论】:
-
不一定是
Inf。正如错误所说,它也可能是NaN。无论如何,?Inf会回答您的问题。
标签: r random-forest na