问题描述
使用参数rMatClust()
调用saveparents=TRUE
时未在结果中提供父点模式。如何获取父点?
我正在尝试以下操作:
parent.kappa <- function(x,y){ exp(-8.944711 - 4.645625*10^(-5)*x -6.437164*10^(-4)*y)
simulated.ppp <- rMatClust(kappa=parent.kappa,scale=10,mu=5,nsim = 1,win=owin(c(0,1000),c(0,1000)),saveLambda=TRUE,saveparents=TRUE)
根据手册simulated.ppp
,应具有一个名为parents
(点模式对象)的属性,该属性包含Matern群集的父点。
解决方法
我无法重现此问题。当我使用spatstat 1.64-1
运行示例代码时,所得的点模式simulated.ppp
确实具有所需的属性attr(simulated.ppp,"parents")
。
但是,在查看rMatClust
的代码时,有一种特殊情况,即可以在没有属性"parents"
的情况下返回结果。即,如果模型参数确定具有非常弱的聚类的点过程,则代码调用rpoispp
来生成结果。您是否可能遇到过这种情况?
请提供一个演示该问题的示例。