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
的情况。在此期间,您可以通过
获得所需的结果
- 添加
scalekernel=TRUE
和sigma=1
,或
- 删除
at="points"
使得结果是一个像素图像Z
说,并通过Z[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
的情况。在此期间,您可以通过
- 添加
scalekernel=TRUE
和sigma=1
,或 - 删除
at="points"
使得结果是一个像素图像Z
说,并通过Z[PPP]
. 提取所需的值