我想使用 R 从栅格中提取值。基本上,我的栅格具有 0-6 的值,我想为每个像素提取相应的值。所以我最后有一个包含这两个变量的数据表。
感谢您的帮助,我希望我的解释足够准确。
我想用我的训练数据集的修改版本运行我的随机森林。我的训练数据包含不同的列,其中一列attribute使用 0-6 的值调用。我的想法是只删除0并使用以下代码保留其余部分:
training_data4 <- training_data3[!training_data3$attribute == "0", ]
Run Code Online (Sandbox Code Playgroud)
但是,当我使用训练数据运行随机森林时,我收到以下错误消息:
rf200 <- randomForest(attribute ~ ., data=training_data4, importance=T,
proximity=F, ntree=200 )
Run Code Online (Sandbox Code Playgroud)
randomForest.default(m, y, ...) 中的错误:y 中不能有空类
我已经知道我的 肯定有问题training_data4,因为我已经用我的原始训练集尝试过它并且没有这个问题。