问题描述
我一直在使用 spatstat 中的lppm
,我想拟合对数线性模型。
我可以将协变量定义为linfun
对象并在模型中使用。
假设我们对澳大利亚的汽车盗窃问题建模感兴趣。假设cov1
是到最近的学校的距离,而cov2
是到最近的警察部门的距离。
我们要在模型中使用X
和Y
坐标。
lppm(L~cov1+cov2+x+y}
可以工作吗?模型中的X和Y是事件的位置?
如何在线性网络上使用薄板样条线?我可以在ppp
上创建网格,但是lpp
并不像我想的那样简单。我可以将矩阵传递给lppm
对象吗?
解决方法
spatstat
中用于线性网络的代码仍在开发中,但是lppm
基于ppm
,因此您可以查看有关ppm
的帮助文件或文档说明。模型公式中出现的变量名称可以是
- (
im
或linim
类的图像名称) - 空间函数的名称(类
funxy
或linfun
) - 符号
x
,y
(代表笛卡尔坐标) - 表示分类标记值的符号
marks
术语 可能只是这些变量之一的名称,或者是涉及这些变量名称的表达式,包括应用于这些变量的函数。
您的示例将起作用。
通过包含诸如bs(x)
之类的项,可以获得笛卡尔坐标的B样条曲线
如果您需要更多帮助,请先阅读the spatstat book的第9章