Smooth.ppp 中使用自定义内核的截止错误

cutoff error using custom kernel in Smooth.ppp

我需要使用带有 Smooth 函数的自定义内核,但尝试这样做会引发错误,即使我指定了截止:

错误:指定非高斯内核且 scalekernel=FALSE 时需要参数“cutoff”

n=4; PPP=ppp(rep(1:n,n),rep(1:n,each=n), c(1,n),c(1,n), marks=1:n^2);
Smooth.ppp(PPP,cutoff=50,kernel=gaussian,at="points")

这是一个玩具示例,它会犯同样的错误。我不是 100% 确定这是错误还是对我来说不直观。谢谢!!

这是一个错误。感谢您提请我们注意。

已在 spatstat.core (2.4-2.003) 的开发版本中修复,可在 GitHub repository

该错误仅影响 kernel 是函数、at="points"scalekernel=FALSE 的情况。在此期间,您可以通过

获得所需的结果
  1. 添加scalekernel=TRUEsigma=1,或
  2. 删除at="points"使得结果是一个像素图像Z说,并通过Z[PPP].
  3. 提取所需的值