我正试图将一个.shp文件(2644个小区域多边形观测)与一个.csv文件(其中一些小区域每月数据的7,760次观测)连接起来,以便在R中创建一个交互式的传单地图。我尝试使用来自图书馆(Tigris)的geojoin (底格里斯),如果我在小区域上做一个左连接,则只得到2644个观测结果,如果我在小区域上做一个内部连接,则只有17088个观测结果。使用库(Dplyr)也会出现类似的问题。对于如何在每月重复数据时不丢失.csv文件中的任何数据和重复.csv中重复的小区域的形状多边形,您有什么建议吗?
发布于 2022-05-30 00:19:10
您总是可以共享这样的虚拟数据,假设我正确地理解了您的数据:
shpfile =data.frame(region=rep(paste("Place",1:4),each=3),coord=sample(1:100,12))
csvfile = data.frame(region=rep(paste("Place",1:4),each=12),months= rep(month.abb,4),val=sample(1:100,48))
library(dplyr)
df1= merge(shpfile,csvfile,by="region",all.y=TRUE)
df1https://stackoverflow.com/questions/72427956
复制相似问题