Как создать карту области по категориям в R - PullRequest
1 голос
/ 15 марта 2020

Как создать карту областей по категориям в R?

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

dataset :
zone    food
China   apple
Japan   banana
Singapore apple
Algeria apple
Australia   orange

пример в примере enter image description here

пример в старшей диаграмме

https://www.highcharts.com/maps/demo/category-map

1 Ответ

1 голос
/ 15 марта 2020

Этот подход должен работать с категориями.

library(highcharter)
library(tidyverse)

mapData <- data.frame(
  country = c("CN", "JP", "SG", "DZ", "AU"),  
  fruit = c("apple", "banana", "apple", "apple", "orange")
)

series <- mapData %>% 
  group_by(name = fruit) %>% 
  do(data = list_parse(select(., country))) %>%
  ungroup() %>% 
  mutate(color = c("green", "yellow", "orange"))

map <- download_map_data("custom/world")

highchart(type = "map") %>% 
  hc_plotOptions(map = list(
    allAreas = FALSE,
    joinBy = c("iso-a2", "country"),
    mapData = map
  )) %>% 
  hc_add_series_list(series)

Карта

categories colored on map

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...