【问题标题】:for-loop question for spatial buffer in RR中空间缓冲区的for循环问题
【发布时间】:2020-09-10 12:09:12
【问题描述】:

我正在对空间缓冲区进行敏感性分析。

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

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

例如 width = 5 在一次迭代中直到 width = 100 通过运行一个循环 5m 间隔。

谁能帮忙

【问题讨论】:

    标签: r loops gis workflow data-manipulation


    【解决方案1】:

    你会这样做:

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

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

    【讨论】:

    • 谢谢!我将如何保存每次迭代?作为一个单独的数据框
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2011-04-25
    • 1970-01-01
    • 2016-06-11
    相关资源
    最近更新 更多