如何在 R 中创建分类区域地图
How to create categorized area map in R
如何在 R 中创建分类区域地图?
大部分地图示例基于数字数据集,
但我想要一个简单的地图来可视化 w哪个国家属于哪个组。
dataset :
zone food
China apple
Japan banana
Singapore apple
Algeria apple
Australia orange
例子中的例子
高图中的示例
这种方法应该适用于类别。
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)
地图
如何在 R 中创建分类区域地图?
大部分地图示例基于数字数据集, 但我想要一个简单的地图来可视化 w哪个国家属于哪个组。
dataset :
zone food
China apple
Japan banana
Singapore apple
Algeria apple
Australia orange
例子中的例子
高图中的示例
这种方法应该适用于类别。
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)
地图