用于检测R

时间:2016-11-06 03:33:42

标签: r geospatial spatial projection sp

我们有一个数据集,其中包含纬度和经度坐标以及属性信息,每个属性信息都在其自己的单独列中,存储为数字。这些坐标已根据地理坐标系WGS 1984进行地理编码。 我们知道我们的数据中存在显着的空间自相关性,我们希望使用“sp”包在气泡图中进行可视化。我们在线模拟其他人的示例,例如:https://beckmw.wordpress.com/2013/01/07/breaking-the-rules-with-spatial-correlation/。但是,当我们尝试在“sp”中使用coordinates命令时,我们不断收到错误消息:

代码示例: coords< - data.frame(铅$ X,铅$ Y) 坐标(坐标)< - c(“lead6.X”,“lead6.Y”)

if(nchar(projargs)== 0)projargs< - as.character(NA)缺少值需要TRUE / FALSE的错误

我们无法加载我们的直接代码,因为它是敏感的并且托管在虚拟环境中而无法访问互联网。有没有人知道为什么会这样?我们已经研究了proj4包,但是无法弄清楚如何指定投影系统(或者甚至是我们得到的错误?)。如果有人知道R中的任何其他包或者可视化空间自相关的方法,那么也会非常感激。

1 个答案:

答案 0 :(得分:0)

您的代码有点奇怪":您似乎正在尝试构建仅包含坐标的数据集。 AFAIU,你可能需要这一行:

data <- data.frame(lead$X, lead$Y, lead$Z)

,铅$ Z对应于通用&#34;变量&#34;你想检查,然后

coordinates(data) <- c('X','Y')`
proj4string(data) <- "+init=epsg:4326"

,它应该为您提供一个合适的&#34; SpatialPointsDataframe&#34;使用lat-lon WGS84地理坐标(第一行也可以删除,并且您将所有变量保留在spatialpointsdataframe的数据中)。

HTH