L'Essentiel du Package R Highcharter Pour des Graphiques Interactifs Faciles

Highchart Treemap Interactif dans R

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

Highchart Courbes de Densité et Histogramme Interactifs dans R (Prev Lesson)
(Next Lesson) Highchart Area plot Interactif dans R
Back to L’Essentiel du Package R Highcharter Pour des Graphiques Interactifs Faciles

No Comments

Give a comment

Want to post an issue with R? If yes, please make sure you have read this: How to Include Reproducible R Script Examples in Datanovia Comments