我正在为空间缓冲区进行灵敏度分析。
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
。