带Spatstat的线性网络上的薄板样条

问题描述

我一直在使用 spatstat 中的lppm,我想拟合对数线性模型。 我可以将协变量定义为linfun对象并在模型中使用。 假设我们对澳大利亚的汽车盗窃问题建模感兴趣。假设cov1是到最近的学校的距离,而cov2是到最近的警察部门的距离。

我们要在模型中使用XY坐标。

lppm(L~cov1+cov2+x+y}可以工作吗?模型中的X和Y是事件的位置?

如何在线性网络上使用薄板样条线?我可以在ppp上创建网格,但是lpp并不像我想的那样简单。我可以将矩阵传递给lppm对象吗?

解决方法

spatstat中用于线性网络的代码仍在开发中,但是lppm基于ppm,因此您可以查看有关ppm的帮助文件或文档说明。模型公式中出现的变量名称可以是

  • imlinim类的图像名称)
  • 空间函数的名称(类funxylinfun
  • 符号xy(代表笛卡尔坐标)
  • 表示分类标记值的符号marks
模型公式中的

术语 可能只是这些变量之一的名称,或者是涉及这些变量名称的表达式,包括应用于这些变量的函数。

您的示例将起作用。

通过包含诸如bs(x)之类的项,可以获得笛卡尔坐标的B样条曲线

如果您需要更多帮助,请先阅读the spatstat book的第9章