gpt4 book ai didi

r - 寻找 `linearKEuclid`的使用方法和 `spatstat`对应的函数

转载 作者:行者123 更新时间:2023-12-05 03:18:21 26 4
gpt4 key购买 nike

我的目标是分析线性网络上关于欧几里德距离的简单点模式,而不是linearK 中实现的最短路径距离以及 spatstat 及其子函数的相关函数包。浏览网页,我发现了有前途的命名函数 linearKEuclid() 和相关函数 here .

不幸的是,我无法在我的 Win 机器上使用这些功能,例如我遇到这样的错误

Error in xysegMcircle(Y$x, Y$y, D, df$x0, df$y0, df$x1, df$y1) : 
object 'C_circMseg' not found

Error in tapply(stuff$sinalpha, list(ii, jj), harmonicsum) :
object 'harmonicsum' not found

总是缺少一些东西。对我来说,这意味着简单地从网络上复制缺少的功能(如果可用)无济于事。可能的一个原因是这些函数只是为了内部目的而编写的,并且在内部开发中,例如,参见 here在“详细信息”下。

但是,我希望得到一些建议,使有关 linearKEuclid() 的迷人代码可以在我的机器上运行。也许,有一些机会有人让我注意到可下载的开发者版本或类似的东西。非常感谢!

最佳答案

我理解您的困惑,并且目前要让它工作是不必要的复杂,因为 CRAN 上另一个包的问题阻止了 spatstat 和子包的更新。事实上,您需要安装 spatstat.linnet 及其依赖项的开发版本。如果您安装了 remotes 包(以及从源代码编译包的必要工具,在 Windows 上为 RTools),这将很容易完成:

第一次运行(按顺序):

remotes::install_github("spatstat/spatstat.random")
remotes::install_github("spatstat/spatstat.sparse")
remotes::install_github("baddstats/spatstat.explore")
remotes::install_github("baddstats/spatstat.model")
remotes::install_github("spatstat/spatstat.linnet")

现在该函数应该可以工作了(如果更新时已经加载了旧版本的 spatstat.linnet,则可能需要重新启动 R)。尝试例如帮助文件中的示例:

library(spatstat.linnet)
X <- rpoislpp(5, simplenet)
K <- linearKEuclid(X)

关于r - 寻找 `linearKEuclid`的使用方法和 `spatstat`对应的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73728654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com