Cet article décrit comment créer un treemap interactif dans R à l’aide du package R highcharter.
Sommaire:
Prérequis
# Charger les packages R requis
library(tidyverse)
library(highcharter)
# Définir les options de highcharter
options(highcharter.theme = hc_theme_smpl(tooltip = list(valueDecimals = 2)))
Préparation des données
# Charger une donnée de démonstration
data("mpg", package = "ggplot2")
# Tableau de synthèse
summary.table <- mpg %>%
group_by(manufacturer) %>%
summarise(
nb_cars = n(),
nb_model = length(unique(model))
) %>%
arrange(-nb_cars, -nb_model)
summary.table
## # A tibble: 15 x 3
## manufacturer nb_cars nb_model
## <chr> <int> <int>
## 1 dodge 37 4
## 2 toyota 34 6
## 3 volkswagen 27 4
## 4 ford 25 4
## 5 chevrolet 19 4
## 6 audi 18 3
## # … with 9 more rows
Treemaps basiques
hc <- summary.table %>%
hchart(
"treemap",
hcaes(x = manufacturer, value = nb_cars, color = nb_model)
)
hc
Changer les couleurs
hc <- summary.table %>%
hchart(
"treemap",
hcaes(x = manufacturer, value = nb_cars, color = nb_model)
) %>%
hc_colorAxis(stops = color_stops(colors = viridis::inferno(10)))
hc
Version: English
No Comments