r语言 - 加入形状文件和CSV文件而不丢失/获取数据



我试图将。shp文件(2644个小区域多边形的观测值)与。csv文件(其中一些小区域的月度数据的7,760个观测值)连接起来,以便在r中创建交互式传单地图。我尝试使用库(tigris)中的geojoin,如果我在小区域上进行左连接,最终只有2,644个观测值或17,088个观测值,如果我在小区域上进行内连接。使用库(dplyr)也会出现类似的问题。您对如何执行此连接有什么建议吗?如何执行此连接而不丢失.csv文件中的任何数据,并在数据每月重复时重复.csv中重复小区域的形状多边形?

你总是可以像这样共享一个虚拟数据,假设我已经正确理解了你的数据:

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)
df1

最新更新