在randomForest对象中更改变量的名称

时间:2015-08-17 11:31:14

标签: r raster random-forest prediction r-raster

我想预测一个巨大randomForest的{​​{1}}个对象 RasterStack对象使用randomForest进行训练,其中包含名为“05_absor_1”,“05_absor_2”的可变数据...... dataframe有189个图层,名称类似“X05_absor_1”,“X05_absor_2”...... 我试图更改RasterStack的图层名称,但是,当它发生时,它们不能以数字开头。

是否有可能通过重命名RasterStack对象的变量名来使这两个数据集相互适应?

1 个答案:

答案 0 :(得分:1)

迟到总比没有好

您无法重命名 randomForest 对象中的变量,但您可以提取 Raster 堆栈。然后您可以更改列名,在提取的数据帧上预测模型。最后,您可以使用预测数据帧的值覆盖堆栈中一个栅格层的栅格单元值。这将在栅格堆栈上显示您的预测。

看看这篇文章,在模型变量名称中遇到了类似的空格问题:

https://stackoverflow.com/a/66301739/13440906