1

几天来,我一直在尝试使用 R 中 GWmodel 包中的函数 ggwr.basic 。我需要为一些数据调整 gwr 二项式模型,所以我使用 ggwr.basic()。在调用该函数之前,该软件包显然已安装和加载,但是当我调用 ggwr.basic() 时,我收到以下错误消息:

Error: could not find function "ggwr.basic"

我可以使用包中的其他功能,甚至可以调用 help(ggwr.basic) 并访问该功能的帮助部分。

为了尽可能清楚,我使用的是 R 64 位版本 3.3.1 和 GWmodel 2.0.1。

这是我正在使用的示例代码:

##install.packages('GWmodel')
library(GWmodel)

data(LondonHP)
DM<-gw.dist(dp.locat=coordinates(londonhp))
bw.f2 <- bw.ggwr(BATH2~FLOORSZ,data=londonhp, dMat=DM,family ="binomial")
res.binomial<-ggwr.basic(BATH2~FLOORSZ, bw=bw.f2,data=londonhp, dMat=DM, family ="binomial")

有谁知道这是否是一个常见错误我做错了什么?

谢谢!!

4

1 回答 1

0

这实际上是包的问题。ggwr.basic在文档中提到但它没有被导出。对此,您应该联系卢斌斌 binbinlu@whu.edu.cn。

但是,这有效:

res.binomial<-GWmodel::gwr.basic(BATH2~FLOORSZ, bw=bw.f2,data=londonhp, dMat=DM)

您也可以使用该gwr.binomial()功能。

这可能只是文档中的一个错字,他的意思是指上面的函数。但是,您应该与他核实。哪怕只是笔误,他也应该改正。

于 2016-12-23T08:36:52.543 回答