2

我想预测randomForest一个巨大的物体RasterStack
randomForest对象dataframe使用名为“05_absor_1”、“05_absor_2”的变量进行训练……
RasterStack189 个层,其名称类似于“X05_absor_1”、“X05_absor_2”……
我试图更改层的名称RasterStack,但是,当它发生时,它们不能以数字开头命名。

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

4

1 回答 1

1

迟到总比不好

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

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

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

于 2021-02-21T11:35:29.427 回答