【发布时间】:2021-10-08 19:31:42
【问题描述】:
我的对象model 是一个mppm 对象,它是通过使用R 包spatstat 中的mppm 函数在多个独立数据集上拟合模型而获得的。
由于envelope 函数不接受mppm 类型的输入,我使用以下代码(参见问题Plot an envelope for an mppm object in spatstat)来研究它的信封:
gamma= 1 - 0.95^(1/3)
nsims=round(1/gamma-1)
sims <- simulate(model, nsim=2*nsims)
SIMS <- list()
for(i in 1:nrow(sims)) SIMS[[i]] <- as.solist(sims[i,,drop=TRUE])
Hplus <- cbind(data, hyperframe(Sims=SIMS))
EE <- with(Hplus, envelope(Points, Kcross.inhom,funargs=list("A","A"), nsim=nsims, simulate=Sims,savefuns=TRUE,nrank = 1))
plot(pool(EE), main="A to A interactions")
但是,参数nrank 的值似乎对最终结果没有影响(例如,nSD 的值也是如此)。但是将 VARIANCE 设置为 True 确实会修改结果。使用mppm 对象时如何选择信封的等级?
【问题讨论】:
-
这个例子不能复制,因为
model没有定义。请编辑示例以使其可重现。