首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spatstat库中缺少的函数(如Kest和rpoint)

spatstat库中缺少的函数(如Kest和rpoint)
EN

Stack Overflow用户
提问于 2022-07-04 03:13:11
回答 2查看 73关注 0票数 0

我正在尝试使用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.

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2022-07-04 11:27:39

不久前,spatstat是一个包含您提到的所有功能的大型包,但由于CRAN的技术要求,它现在被分成几个较小的包,它们都是根据方案spatstat.xxxx命名的,比如spatstat.random。包spatstat现在是一个伞式包,几乎没有任何功能,但它依赖于spatstat.random和其他程序包,当您在R控制台中执行library(spatstat)时,它会加载所有这些包。

在正常情况下,R应该拒绝在没有所有所需的子包的情况下安装spatstat,但是看起来没有spatstat.random就安装了spatstat。可能最简单的解决方案是删除spatstat并重新安装它:

代码语言:javascript
复制
remove.packages("spatstat")
install.packages("spatstat", dependencies = TRUE)

或者,您可以尝试(已经安装了一个相对较新的spatstat版本):

代码语言:javascript
复制
pkgs <- spatstat::spatstat.family()
install.packages(pkgs)
票数 1
EN

Stack Overflow用户

发布于 2022-07-05 01:46:54

要查找有关包的信息,您可以访问它的CRAN页面(转到cran.r-project.org并查找贡献包)。

用于spatstat的CRAN页面spatstat 2.3-4需要包spatstat.randomspatstat.core。这意味着spatstat依赖于这些其他包中提供的代码。

您的错误消息说spatstat.random丢失了。这就解释了为什么没有找到随机生成函数rpoint

正如@EgeRubak所说,最好的解决方案是删除并重新安装spatstat

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72851424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档