density.ppp() 中如何使用 eps?

How is eps used in density.ppp()?

我正在使用 density.ppp() 获取一系列坐标的强度函数。数据是投影的,以米为单位。我正在尝试估计 points/km 的数量,因此在查看文档后我使用 eps = 1000 将输出图像的分辨率设置为 1km2。

但 eps 是否仅指估计值的位置?或者强度函数估计所在的面积单位?

我是否仍需要将值重新缩放 1000x1000 以获得 km2?

参数 eps 通常可以是一个二维向量,给出 x 和 y 坐标中的像素大小。如果您只给出一个值(这可能是最常见的用法),则此大小将用于两个方向。因此,您的用法应该为您提供 1000 米 x 1000 米像素和强度值的图像。该强度是每单位面积,在您的情况下意味着强度值是 1 m x 1 m 区域中的预期点数。如果您想将整个分析重新调整为以公里为单位,我建议您先使用 rescale.ppp 转换为公里,然后在 density.ppp 中使用 eps=1。如果您的数据在 ppp 对象 X 中,您应该这样做:

Y <- rescale(X, 1000, unitname = "km")
density(Y, eps = 1)

我不记得 density.ppp 调用了哪些内部函数将 eps 传递给 as.mask,但如果你真的需要知道我可以进一步调查。