Есть ли функция R для преобразования проекции карты в Waterman Butterfly? - PullRequest
0 голосов
/ 04 февраля 2019

Мне нужно использовать R для построения карты мира в проекции Waterman Butterfly .Ни один из известных мне картографических пакетов (maps, ggmap, mapproj, leaflet) не позволяет это преобразование.

Кто-нибудь знаком с подходом или функцией, которую я мог бы использовать?Google не помог.

Я нашел плагин javascript D3 , который позволяет преобразование, но я не знаю javascript, и прочитанное мною чтение о привязке D3 / javascript к Rпугающий.Если вы знаете об упрощенном способе использования этой функции D3 в RI, было бы очень приятно услышать ее.

Waterman butterfly example

Простой пример того, с чего я начинаю, включая преобразованиев случайно выбранный проект из библиотеки 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())

1 Ответ

0 голосов
/ 04 февраля 2019

Извлеките плагин HTMLWidgets для R, он упрощает интеграцию между JS и R.

Вот ссылка на их документы .

.нужно импортировать D3, аналогично их примеру с Sigma.

Однако, поскольку вы просто ищете D3, есть также R2D3 , что довольно обтекаемо.

...