R 中的 RandomForest - 将输出附加到对象 ID
RandomForest in R - Attaching Output to Object-ID
我使用基于对象的图像分析绘制了一个区域。这导致了 2000 个图像对象(多边形),我想根据它们的属性(光谱、RGB 数据、形状、大小等)对其进行分类。
我已将数据保存为 .csv 文件,以便在 'Randomforest' 包中使用。
我已将“栖息地级别”指定为数据中每个对象的六个因素之一(1、2、3、4、5、6)。附加的 csv 示例。
data used for randomforest, csv
我想要做的是 运行 随机森林预测每个图像对象(列:OBJECT_ID)的“Habitat_Level”。
所以我需要的结果将使用“Habitat_Level”(从随机森林生成)填充“PREDICTED”列,该列使用 OBJECT_ID 来区分对象。
我有 运行 随机森林,但我不知道如何将分类分配给现有 OBJECT_ID
任何建议将不胜感激
谢谢
您需要使用 predict
函数为数据集中的每一行生成预测。
如果没有看到您到目前为止使用的代码和数据的一部分,很难给出一些代码,但是像这样的东西应该可以工作:
data$PREDICTED <- predict(yourmodel, data)
我使用基于对象的图像分析绘制了一个区域。这导致了 2000 个图像对象(多边形),我想根据它们的属性(光谱、RGB 数据、形状、大小等)对其进行分类。
我已将数据保存为 .csv 文件,以便在 'Randomforest' 包中使用。
我已将“栖息地级别”指定为数据中每个对象的六个因素之一(1、2、3、4、5、6)。附加的 csv 示例。
data used for randomforest, csv
我想要做的是 运行 随机森林预测每个图像对象(列:OBJECT_ID)的“Habitat_Level”。
所以我需要的结果将使用“Habitat_Level”(从随机森林生成)填充“PREDICTED”列,该列使用 OBJECT_ID 来区分对象。
我有 运行 随机森林,但我不知道如何将分类分配给现有 OBJECT_ID
任何建议将不胜感激
谢谢
您需要使用 predict
函数为数据集中的每一行生成预测。
如果没有看到您到目前为止使用的代码和数据的一部分,很难给出一些代码,但是像这样的东西应该可以工作:
data$PREDICTED <- predict(yourmodel, data)