【发布时间】:2022-06-16 01:36:29
【问题描述】:
我有现在的 shapefile
heitaly<- readOGR("ProvCM01012017/ProvCM01012017_WGS84.shp")
FinalData<- merge(italy, HT, by.x="COD_PROV", by.y="Domain")
但我感兴趣的不是整个意大利,而是相同的省份。我怎样才能得到它们?
【问题讨论】:
-
其余数据是什么样的?如果您去 head(FinalData) 或 dput(FinalData) 并将结果粘贴到您的问题中。这将帮助我们回答您!
-
如果你熟悉 dplyr 和整个 tidyverse,那么你可以使用 sf 包,它使用通用的 dplyr 函数,例如 filter 和 select 来获取你想要的区域
-
也许反转你的
merge有帮助吗? IE。merge(HT, italy, etc...)。但如果不了解数据结构,就很难看到这一点 -
参见
all、all.x和all.y在merge函数的文档中,默认情况下合并执行内部连接,因此只有italy`` and inHT`中的数据将保留.