我需要使用R在Waterman Butterfly projection中绘制世界地图。我不熟悉的任何映射包(maps,ggmap,mapproj,leaflet)都不允许这种转换。
是否有人熟悉我可以使用的方法或功能? Google没有帮助。
我确实找到了可以进行转换的javascript D3 plugin,但我不知道javascript,而我所做的关于将D3 / javascript绑定到R的阅读令人生畏。如果您知道在R中使用此D3函数的简化方法,我将不胜感激。
一个简单的示例,其中包括从mapproj库到随机选择的投影的转换:
library(ggplot2)
library(mapproj)
ggplot(data = map_data('world'), aes(x=long, y=lat, group = group))+
geom_polygon(fill="black")+
coord_map(projection="guyou")+
theme(panel.background = element_rect(fill = "white"),
panel.grid.major = element_line(color="grey"),
axis.text = element_blank(),
axis.title = element_blank(),
axis.ticks = element_blank())