您的问题,目标和当前方法对我来说不是很清楚。它
如果您可以提供代码和图形,那将是有益的
更清楚地知道你做了什么,以及你想要得到什么。如果你
无法共享您可以使用的数据,例如内置数据集chorley 作为
示例(或只是模拟人工数据):
library(spatstat)
plot(chorley, cols = c(rgb(0,0,0,1), rgb(.8,0,0,.2)))
X <- split(chorley)
X1 <- X$lung
X2 <- X$larynx
mod <- ppm(X1 ~ polynom(x, y, 2))
inten <- predict(mod)
summary(inten)
#> real-valued pixel image
#> 128 x 128 pixel array (ny, nx)
#> enclosing rectangle: [343.45, 366.45] x [410.41, 431.79] km
#> dimensions of each pixel: 0.18 x 0.1670312 km
#> Image is defined on a subset of the rectangular grid
#> Subset area = 315.291058349571 square km
#> Subset area fraction = 0.641
#> Pixel values (inside window):
#> range = [0.002812544, 11.11172]
#> integral = 978.5737
#> mean = 3.103715
plot(inten)
X2 中 58 个位置的预测强度
intenX2 <- predict.ppm(mod, locations = X2)
summary(intenX2)
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 0.1372 4.0025 6.0544 6.1012 8.6977 11.0375
这些预测强度intenX2[i] 说在一个小社区
在每个点X2[i] 周围,来自X1 的估计点数是泊松
分布平均intenX2[i]乘以小社区的面积。
所以事实上你已经估计了一个模型,在任何小区域你都有一个
该区域发生的任意数量点的概率分布。如果
您希望在更大的区域进行分发,您只需整合
该区域的强度。
要获得更好的答案,您必须提供有关您的问题的更多详细信息。
由reprex package (v0.2.1) 于 2018 年 12 月 12 日创建