ggplot2 - Tracés marginaux

Dans ce chapitre, nous discuterons des parcelles marginales.

Comprendre les tracés marginaux

Les graphiques marginaux sont utilisés pour évaluer la relation entre deux variables et examiner leurs distributions. Lorsque nous parlons de créer des tracés marginaux, ce ne sont que des nuages ​​de points qui ont des histogrammes, des boîtes à moustaches ou des diagrammes à points dans les marges des axes x et y respectifs.

Les étapes suivantes seront utilisées pour créer un tracé marginal avec R en utilisant le package «ggExtra». Ce package est conçu pour améliorer les fonctionnalités du package «ggplot2» et comprend diverses fonctions pour créer des parcelles marginales réussies.

Étape 1

Installez le package «ggExtra» en utilisant la commande suivante pour une exécution réussie (si le package n'est pas installé sur votre système).

> install.packages("ggExtra")

Étape 2

Incluez les bibliothèques requises dans l'espace de travail pour créer des tracés marginaux.

> library(ggplot2)
> library(ggExtra)

Étape 3

Lecture de l'ensemble de données requis «mpg» que nous avons utilisé dans les chapitres précédents.

> data(mpg)
> head(mpg)
# A tibble: 6 x 11
manufacturer   model  displ   year   cyl   trans      drv   cty   hwy  fl  class
<chr> <chr> <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
1 audi         a4     1.8     1999   4     auto(l5)   f     18    29   p   compa~
2 audi         a4     1.8     1999   4     manual(m5) f     21    29   p   compa~
3 audi         a4     2       2008   4     manual(m6) f     20    31   p   compa~
4 audi         a4     2       2008   4     auto(av)   f     21    30   p   compa~
5 audi         a4     2.8     1999   6     auto(l5)   f     16    26   p   compa~
6 audi         a4     2.8     1999   6     manual(m5) f     18    26   p   compa~
>

Étape 4

Créons maintenant un graphique simple en utilisant «ggplot2» qui nous aidera à comprendre le concept de parcelles marginales.

> #Plot
> g <- ggplot(mpg, aes(cty, hwy)) +
+    geom_count() +
+    geom_smooth(method="lm", se=F)
> g

Relation entre les variables

Créons maintenant les parcelles marginales en utilisant la fonction ggMarginal qui aide à générer une relation entre deux attributs «hwy» et «cty».

> ggMarginal(g, type = "histogram", fill="transparent")
> ggMarginal(g, type = "boxplot", fill="transparent")

La sortie des tracés marginaux d'histogramme est mentionnée ci-dessous -

La sortie pour les diagrammes marginaux en boîte est mentionnée ci-dessous -