对于R中空间缓冲区的循环问题



我正在为空间缓冲区进行灵敏度分析。

buffer_house <- gBuffer(house_prj, width = 1, byid = TRUE)

我将如何执行for循环来增加每次迭代的缓冲区大小。

例如,通过以5m的间隔运行循环,一次迭代中的width = 5一直到width = 100

有人能帮忙吗?

您可以这样做:

for(width in seq(5, 100, 5)){
buffer_house <- gBuffer(house_prj, width = width, byid = TRUE)
}

不过,你仍然需要保存所有这些结果。我向您展示的代码每次都会覆盖buffer_house

最新更新