我正在尝试使用Kest函数(以及spatstat包中的许多其他函数)。
我制作了ppp点模式数据集(ppp.1)
(ppp.1)平面点图:189个点平均强度为每平方单位241122300点
坐标给出了小数点6位
窗口:矩形= 40.74603,40.74662 x -111.84693,-111.8456单位(0.000592×0.001324单位)窗口面积= 7.83834e-07平方单位
当我尝试使用Kest函数: Kest(ppp.1)时,我得到以下错误:Kest中的错误(ppp.1):未能找到函数"Kest"
事实上,spatstat包中有许多无法找到的函数(例如,rpoint).我也会犯同样的错误。
这是否与加载spatstat库时找不到"spatstat.random“有关:错误:”spatstat“所需的包‘spatstat.random’无法找到
我正在使用最新版本的R和spatstat (在英特尔Mac上):r版本4.2.1 (2022-06-23) --“滑稽的孩子”版权(C) 2022 -R基金会统计计算平台: x86_64-apple-darwin17.0 (64位)
spatstat 2.3-4直接从R.
谢谢。
发布于 2022-07-04 11:27:39
不久前,spatstat是一个包含您提到的所有功能的大型包,但由于CRAN的技术要求,它现在被分成几个较小的包,它们都是根据方案spatstat.xxxx命名的,比如spatstat.random。包spatstat现在是一个伞式包,几乎没有任何功能,但它依赖于spatstat.random和其他程序包,当您在R控制台中执行library(spatstat)时,它会加载所有这些包。
在正常情况下,R应该拒绝在没有所有所需的子包的情况下安装spatstat,但是看起来没有spatstat.random就安装了spatstat。可能最简单的解决方案是删除spatstat并重新安装它:
remove.packages("spatstat")
install.packages("spatstat", dependencies = TRUE)或者,您可以尝试(已经安装了一个相对较新的spatstat版本):
pkgs <- spatstat::spatstat.family()
install.packages(pkgs)发布于 2022-07-05 01:46:54
要查找有关包的信息,您可以访问它的CRAN页面(转到cran.r-project.org并查找贡献包)。
用于spatstat的CRAN页面说spatstat 2.3-4需要包spatstat.random和spatstat.core。这意味着spatstat依赖于这些其他包中提供的代码。
您的错误消息说spatstat.random丢失了。这就解释了为什么没有找到随机生成函数rpoint。
正如@EgeRubak所说,最好的解决方案是删除并重新安装spatstat。
https://stackoverflow.com/questions/72851424
复制相似问题