0
我想绘制(使用ggplot)从https://pitchinteractiveinc.github.io/tilegrams/生成的topoJSON文件。在ggplot中使用topoJSON
我用下面的代码来尝试绘制示例NPR 1对1的数据:
library(rgeos)
library(rgdal)
library(ggplot2)
library(dplyr)
map = readOGR("data/npr.json", "tiles")
map_df <- fortify(map)
gg = ggplot(data = map_df, aes(long,lat, group=group))
gg = gg + geom_polygon(colour="gray65", size=1.0)
print(gg)
结果是不正确的。
我试着geom_map密谋这一点,并试图增加coord_equal并没有影响coord_map。
我也尝试绘制一个多边形,并得到下面的图像。也许它表明多边形的点的顺序不正确?任何人有关于如何纠正的想法?
你可能想给'geojsonio'打包走,以及(+使用'coord_map()'或'coord_equal()'与合成示意地图。R还拥有'statebins'包你可能会觉得有用。 – hrbrmstr