Значения графика для набора стран APAC в R

Я хочу представить некоторые данные по странам Азиатско-Тихоокеанского региона для предстоящей презентации. Я следовал этому руководству, однако мой вывод отличается. Ниже приведены некоторые примеры данных, которые я хотел бы построить:

country_list <- 
    c("Australia", "India", "New Zealand", "Singapore", "Malasia", "China", "Indonesia",
      "Hong Kong", "Hong Kong", "Japan", "Philipines", "Thailand", "Vietnam", "Korea", "Taiwan", 
      "Cambodia", "Mongolia, Myanmar", "Laos")

values <- 
    c(33260, 24586, 5468, 2698, 2547, 6248, 3654, 6589, 2545, 2548, 835, 536, 565, 665,
      236, 548, 158, 152)

data <- cbind(country_list, values)

Тогда вот как я рисую карту -

library(tidyverse)
library(mapdata)

countries <- 
    map_data("world",
             region = country_list)

data2 <- merge(countries, data, by.x = "region", by.y = "country_list") %>% 
    mutate(values = values %>% as.numeric)

ggplot(data2, aes(long, lat, group = group, fill = values))+
    geom_polygon()

И вот мой вывод — введите здесь описание изображения

Явно не подходит для презентации. Как я могу улучшить эту карту, возможно, добавить ей интерактивности.


r
person The Rookie    schedule 22.04.2021    source источник


Ответы (1)


ваш код не воспроизводится, я могу просто отфильтровать после 0 долготы, чтобы хорошо показать

ggplot(countries %>% filter(long>0), aes(long, lat, group = group))+
geom_polygon() 

введите здесь описание изображения

person Samet Sökel    schedule 22.04.2021
comment
Спасибо. Приношу свои извинения, я пропустил строку кода после создания списка стран и значений. Должны быть данные ‹- cbind(country_list, values) - person The Rookie; 22.04.2021