【问题标题】:how can I do a point process model in spatstat on 1 km resolution如何在 spatstat 中以 1 km 分辨率进行点过程模型
【发布时间】:2019-08-21 21:50:20
【问题描述】:

我想进行点过程分析,以对 1 平方公里分辨率的点模式进行建模。我有三层协变量作为像素图像命名; rd、pd 和 ras。 PPP 对象位于包含 [-3.1523926, -2.5752286] x [53.31128, 53.70412] 单位的多边形边界上

我已经尝试过 quadscheme 函数 Q <- quadscheme(data, method="grid", eps=1) 将 quad 类 Q 传递到 ppm 公式 model1 <- ppm(Q~ras/rd+pd)

它不能返回任何结果。任何帮助都非常感谢

【问题讨论】:

  • 我们需要访问数据和更多详细信息才能为您提供帮助。您是否阅读了ppm() 的文档以及相应的示例?您的观察窗口被包围在一个大小约为 0.6 x 0.4 单位的矩形中,这似乎不适合您对 1x1 分辨率进行分析的愿望。如果您是该主题的新手,我可以(诚然有偏见)推荐我们的 spatstat 书:book.spatstat.org

标签: spatstat


【解决方案1】:

你说ppm 命令没有返回任何结果。但是你使用了一个作业,model1 <- ppm(...)。这不会产生任何打印输出。您可以打印结果:尝试输入 model1print(model1)coef(model1)

您说您想“以 1 平方公里的分辨率对点模式进行建模”。这是否意味着点模式数据是 (a) 四舍五入到最近 1 公里的坐标,(b) 像素网格中每个 1 公里像素内是否存在点的指标,(c) 以合理精度记录的空间坐标,但您想通过离散化到 1km 像素进行分析?

如果 (c) 是正确的,那么您可以使用 spatstat 函数 slrm 而不是 ppm。只需 slrm(data ~ ras + pd + rd) 即可。

quadscheme(data, method="grid", eps=1) 命令不会离散空间坐标,也不能帮助您实现目标 (c)。情况很复杂;我建议您根本不要使用quadscheme,因为这是一个相当高级的功能。相反,如果data 已经是"ppp" 类的点模式,则可以在调用模型拟合函数ppm 时使用data 而不是Q

示例数据会有所帮助。

【讨论】:

  • 谢谢@Adrian Baddeley 先生,这个说明非常好,但我只有存在数据,我想用这些数据来预测调查如何使用点过程模型来表示各种栖息地然后使用 cdf.test 拟合优度来查看每个变量如何适合模型。
  • 让我们用默奇森的数据来说明它
猜你喜欢
  • 2020-02-29
  • 2018-05-07
  • 2021-03-24
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多