使用R子集Geojson数据 [英] Subsetting geojson data with R
本文介绍了使用R子集Geojson数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个州边界的Geojson文件that I obtained from here。特别是我使用the 20m US States Data
我正在尝试将数据子集,以便我可以使用LEAFLE仅映射某些州。我可以使用以下命令设置单个州的子集:
states <- geojsonio::geojson_read("gz_2010_us_040_00_20m.json", what = "sp")
az <- subset(states, NAME == "Arizona")
此方法似乎不适用于选择多个状态:
swStates <- subset(states, NAME == c("Arizona", "Nevada", "New Mexico"))
选择多个状态通常会导致仅选择一个或两个状态,或者根本不选择任何状态。是否有其他方法可以用于设置此数据的子集?
推荐答案
您需要使用%in%
而不是==
cities <- geojsonio::us_cities
TwoCities <- subset(cities, name %in% c("Seattle WA", "San Francisco CA"))
这篇关于使用R子集Geojson数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文