【发布时间】:2019-02-04 00:55:22
【问题描述】:
我需要使用 R 在Waterman Butterfly projection 中绘制世界地图。我熟悉的映射包(maps、ggmap、mapproj、leaflet)都不允许这种转换。
是否有人熟悉我可以使用的方法或功能?谷歌没有帮助。
我确实找到了一个允许转换的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())
【问题讨论】:
-
感谢@Hack-R,我编辑了问题以删除对包请求的引用并添加了一个最小工作示例。
标签: r d3.js maps projection map-projections