R中空间缓冲区的for循环问题
for-loop question for spatial buffer in R
我正在对空间缓冲区进行敏感性分析。
buffer_house <- gBuffer(house_prj, width = 1, byid = TRUE)
我将如何执行 for 循环来增加每次迭代的缓冲区大小。
例如 width = 5
在一次迭代中最多 width = 100
通过 运行 一个循环 5m 间隔。
谁能帮忙
你会这样做:
for(width in seq(5, 100, 5)){
buffer_house <- gBuffer(house_prj, width = width, byid = TRUE)
}
不过,您仍然需要保存所有这些结果。我向您展示的代码每次都会覆盖 buffer_house
。
我正在对空间缓冲区进行敏感性分析。
buffer_house <- gBuffer(house_prj, width = 1, byid = TRUE)
我将如何执行 for 循环来增加每次迭代的缓冲区大小。
例如 width = 5
在一次迭代中最多 width = 100
通过 运行 一个循环 5m 间隔。
谁能帮忙
你会这样做:
for(width in seq(5, 100, 5)){
buffer_house <- gBuffer(house_prj, width = width, byid = TRUE)
}
不过,您仍然需要保存所有这些结果。我向您展示的代码每次都会覆盖 buffer_house
。