我在R ctree()
包中使用了party
来生成回归树,该回归树将从我的响应变量的栅格中采样的点拟合到从可能的驱动变量的栅格集合中采样的值。我现在想将生成的BinaryTree对象应用于等效栅格的集合,以预测响应变量的栅格表面。
天真地,我可以通过使用raster
函数values()
或getValues()
从每个输入栅格中提取值来创建数据帧,并将结果数据帧输入为{{1 newdata=
中的参数,但除非我误解了某些内容,否则这不会为每个栅格中的所有单元格分配内存?如何利用treeresponse()
包(或类似包)的功能读取块中的栅格数据?
这个问题是相关的,但是处理生成模型而不是应用它,并且所提出的解决方案仅适用于线性模型而非回归树:https://gis.stackexchange.com/questions/72648/how-to-do-regression-analysis-out-of-memory-on-a-set-of-large-rasters-in-r