Наложение графика ggplot p ie на график rworldmap - PullRequest
0 голосов
/ 09 марта 2020

Я создал несколько диаграмм p ie с легендами в ggplot. Я также использую rworldmap для создания карт Евразии с координатами, нанесенными в виде точек на карте.

Диаграммы p ie, которые я имею, соответствуют точкам, которые я нанес на свои карты. Моя конечная цель - наложить графики p ie, которые я создал в ggplot, на мои rworldmap графики, а затем отобразить все карты в сетке. Я также хотел бы добавить легенды из моих ggplot p ie карт к картам.

Я добавил свою диаграмму p ie к объекту (?) AD_Pie, используя AD_Pie <- ggplot(df, aes...) + et c.

Я создал свою карту, используя:

AD_Map <- getMap(resolution = "low")
plot(AD_Map, xlim = c(-27.0, 174.0), ylim = c(17.5, 75.0), col = "grey",border = "darkgrey", xlab = "", ylab = '' , bg= "lightblue")
points(Coordinate_AD_Clean$long, Coordinate_AD_Clean$lat, col = "red", pch = "+")

Coordinate_AD_Clean - мой фрейм данных.

У меня вопрос, есть ли способ наложить AD_Pie на мой сюжет в rworldmap. Между этими двумя графиками не должно быть никакого взаимодействия, поэтому гипотетически этого было бы достаточно, чтобы даже изображение диаграммы p ie, наложенное на карту, сохранялось как отдельный график, который я затем мог бы добавить в сетку. / Матрица всех завершенных участков.

В rworldmap есть функция mapPies и некоторые функции для добавления новых диаграмм p ie к картам с помощью этого пакета, но пироги, которые я создал в ggplot, заняли значительное форматирование данных и настройка, чтобы получить, так что использование этой функции на самом деле не вариант.

Я очень надеюсь, что какая-то функция наложения существует в ggplot или rworldmap, которую я могу использовать, чтобы соединить эти кусочки. Если вы можете помочь, я был бы очень признателен. Спасибо за чтение, и дайте мне знать, если требуется дополнительная информация.

1 Ответ

0 голосов
/ 15 марта 2020

Не совсем ответ, но решения могут быть проще при использовании пакета ggmap вместо rworldmap.

...