我尝试使用R
中的ranger
包实现随机森林(RF)回归,但我收到以下错误:Error: Missing data in columns: pop
(pop 是我的自变量)。
作为参考,当使用randomForest
包时,我可以使用na.action = na.omit
函数排除 NA 值,但在ranger
中我不能这样做。
library(terra)
s <- rast(system.file("ex/logo.tif", package="terra")) [[1:2]]
names(s) = c("ntl", "covar")
s[10:20, ] <- NA
library(ranger)
m <- ranger(ntl~., data=as.data.frame(s, na.rm=TRUE), mtry=1)
p <- predict(s, m)
#Error: Missing data in columns: covar.
#In addition: Warning message:
#In lapply(r, as.numeric) : NAs introduced by coercion
1条答案
按热度按时间2g32fytz1#
您可以使用
na.rm=TRUE