给定一个美国州的形状文件,找到一个县的形状文件

时间:2018-11-08 16:35:41

标签: r shapefile

我在肯塔基州整个州的R中都有一个形状文件。

enter image description here

我可以使用spplot(s1, z="TRACT")成功地绘制区域,但是我只需要COUNTY111。我尝试过s1[s1&"COUNTY"=="111"],但是我认为我不允许那样比较字符串。我尝试了subset(s1, "COUNTY" == "111"),但这给了我一个没有形状数据的数据框,它是空的。

1 个答案:

答案 0 :(得分:0)

s1[s1&"COUNTY"=="111"]失败,因为您使用过&。您使用$提取列。另外,您在列名的周围加上了引号。

onecounty = s1[s1$COUNTY == "035",]应该可以工作-请注意,列名的引号内没有 no 。我使用035是因为从摘要中可以看到有035-我看不到是否有111。

subset(s1, COUNTY == "035")也应该起作用,您引用了"COUNTY",因此它正在将字符串"COUNTY"与字符串"111"进行比较,这意味着它们从不相等,因此返回了空集