首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用spdep包中的函数autocov_dist时出现错误信息

使用spdep包中的函数autocov_dist时出现错误信息
EN

Stack Overflow用户
提问于 2021-01-16 11:40:44
回答 1查看 33关注 0票数 0

我使用spdep包中的函数autocov_dist来估计协变量。我使用反向距离作为权重。当我在我的数据上测试它时,我得到了这个错误消息:

代码语言:javascript
复制
Error in autocov_dist(Var, xy, nbs = 100, style = "B", type = "inverse") : is.vector(z) is not TRUE

下面是一个可重现的例子(我在坐标中显示了很大的值,因为在我的实际数据中,空间坐标是以UTM表示的):

代码语言:javascript
复制
library(spdep)
 set.seed <- 123
 xy<- as.data.frame(cbind(rnorm(1000,100000, 100), (rnorm(1000,500000, 100))))
 Var <- rnorm(1000,2, 1)
 autocov <- autocov_dist(Var, xy, nbs=100, style="B",type="inverse")

另外,相邻半径的确切定义是什么(函数中的nbs参数),因为我在函数文档中找不到明确的定义。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-16 12:01:51

要设置种子,您必须使用set.seed(number)

xy必须是您已将其转换为数据帧的矩阵。尝试:

代码语言:javascript
复制
library(spdep)
set.seed(123)
xy<- cbind(rnorm(1000,100000, 100), (rnorm(1000,500000, 100)))
Var <- rnorm(1000,2, 1)
autocov <- autocov_dist(Var, xy, nbs=100, style="B",type="inverse")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65746257

复制
相关文章

相似问题

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