找不到rMatClust父点属性

问题描述

使用参数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来生成结果。您是否可能遇到过这种情况?

请提供一个演示该问题的示例。