Section courante

A propos

Section administrative du site

Voici les différentes fonctions que contient ggplot2.

Notions de base sur les tracés

Tous les tracés ggplot2 commencent par un appel à ggplot(), en fournissant des données par défaut et des cartographies esthétiques, spécifiés par aes(). Vous ajoutez ensuite des calques, des échelles, des coordonnées et des facettes avec +. Pour enregistrer un tracé sur le disque, utilisez ggsave().

Fonction Description
ggplot() Cette fonction permet de créer un nouveau ggplot.
aes() Cette fonction permet de construire des cartographies esthétiques.
`+`(<gg>) `%+%` Cette fonction permet d'ajouter des composantes à un tracé.
ggsave() Cette fonction permet d'enregistrer un ggplot (ou un autre objet de grille) avec des valeurs par défaut raisonnables.
qplot() quickplot() Cette fonction permet d'appliquer l'intrigue rapide.

Couches

Géométrie

Une couche combine des données, une cartographie esthétique, un géomètre (objet géométrique), une statistique (transformation statistique) et un ajustement de position. En règle générale, vous créerez des couches à l'aide d'une fonction geom_, en remplaçant la position et la statistique par défaut si nécessaire.

Fonction Description
layer_geoms Cette fonction permet d'afficher la géométrie des calques.
geom_hline() Cette fonction permet d'indiquer la ligne de référence horizontales.
geom_vline() Cette fonction permet d'indiquer la ligne de référence verticales.
geom_abline() Cette fonction permet d'indiquer la ligne de référence diagonales.
geom_bar() Cette fonction permet de créer un graphique en barres basé sur des fréquences (comptes) des catégories.
geom_col() Cette fonction permet de demander les hauteurs des barres. Utilisé lorsque les hauteurs des barres sont directement spécifiées par les valeurs de données et non calculées à partir de comptages.
stat_count() Cette fonction permet d'effectuer un comptage des observations pour chaque valeur unique dans les données. Elle est utilisée par défaut dans geom_bar().
geom_bin_2d() Cette fonction permet d'ajouter des éléments graphiques au graphique.
stat_bin_2d() Cette fonction permet de calculer les statistiques (dans ce cas, le comptage des points dans chaque bin) avant de les passer à la fonction geom.
geom_blank() Cette fonction permet de dessiner effectivement "rien" sur le graphique. Elle est utilisée pour créer des espaces réservés dans une visualisation sans ajouter d'éléments graphiques visibles.
geom_boxplot() Cette fonction permet de créer un boxplot (ou diagramme en boîte) représentant la distribution des données à travers leurs quartiles, mettant en évidence les valeurs aberrantes.
stat_boxplot() Cette fonction permet de calculer les statistiques nécessaires pour dessiner un boxplot. Elle génère les valeurs statistiques (médiane, quartiles,...) étant ensuite utilisées par geom_boxplot().
geom_contour() Cette fonction permet de créer des lignes de contour sur un graphique, représentant les niveaux de valeurs dans un espace bidimensionnel.
geom_contour_filled() Cette fonction permet de créer des zones remplies sous les contours, où chaque zone est colorée en fonction de la valeur qu'elle représente.
stat_contour() Cette fonction permet de calculer les statistiques nécessaires pour créer les lignes de contour. Elle génère les coordonnées des contours avant de les afficher avec geom_contour().
stat_contour_filled() Cette fonction permet de calculer les statistiques pour les zones de contour remplies. Elle est utilisée pour générer les données nécessaires au remplissage de chaque zone entre les contours.
geom_count() Cette fonction permet de générer un comptage des points superposés dans un graphique en affichant des cercles de taille variable. La taille de chaque cercle correspond au nombre de points se trouvant à cet endroit.
stat_sum() Cette fonction permet de calculer la somme des occurrences dans les données sans avoir à spécifier explicitement les éléments géométriques.
geom_density() Cette fonction permet de tracer une courbe de densité estimée basée sur les données. Elle génère une courbe lissée représentant la probabilité estimée de trouver une valeur donnée dans les données.
stat_density() Cette fonction permet de calculer la densité des données avant de la tracer. Il renvoie les statistiques sous forme de données, ce qui permet d'ajuster ou de personnaliser la courbe de densité.
geom_density_2d() Cette fonction permet de créer des contours de densité dans un graphique en 2D. Elle génère des lignes de contour délimitant les zones de densité égale.
stat_density_2d() Cette fonction permet de calculer les statistiques de densité bidimensionnelle avant de tracer les contours. Cette fonction génère les données nécessaires pour dessiner des contours de densité mais ne les affiche pas elle-même.
geom_density_2d_filled() Cette fonction permet de créer une carte de densité remplie en 2D où les zones de densité similaire sont remplies avec des couleurs. Plus la densité est élevée dans une zone donnée, plus la couleur est intense (ou l'opacité est forte, selon la palette choisie).
stat_density_2d_filled() Cette fonction permet d'effectuer les calculs nécessaires pour remplir les zones de densité avec des couleurs.
geom_dotplot() Cette fonction permet de créer un dot plot, un type de graphique représentant les données sous forme de points individuels.
geom_errorbarh() Cette fonction permet de tracer des barres d'erreur horizontales dans un graphique.
geom_function() Cette fonction permet de tracer une fonction mathématique sous forme de courbe continue dans un graphique.
stat_function() Cette fonction permet de calculer et d'ajouter une fonction mathématique comme statistique sur le graphique, permettant de tracer la fonction en utilisant une approche de calcul de statistiques.
geom_hex() Cette fonction permet de tracer une carte de chaleur hexagonale représentant la densité ou le nombre de points dans des cellules hexagonales sur un graphique 2D.
stat_bin_hex() Cette fonction permet de calculer les comptes de bin hexagonaux et retourne les statistiques nécessaires pour tracer une carte de chaleur hexagonale.
geom_freqpoly() Cette fonction permet de tracer un polygone de fréquence, une alternative aux histogrammes connectant les bords des barres d'un histogramme avec des lignes pour visualiser la distribution de données continues.
geom_histogram() Cette fonction permet de tracer un histogramme, une représentation graphique divisant les données continues en intervalles ("bins") et montre la fréquence des observations dans chaque intervalle sous forme de barres.
stat_bin() Cette fonction permet de calculer les fréquences ou densités dans les "bins" d'un histogramme, utilisé avec geom_histogram() pour afficher ces informations.
geom_jitter() Cette fonction permet d'afficher des points avec un léger décalage aléatoire pour éviter le chevauchement des points dans un graphique de dispersion.
geom_crossbar() Cette fonction permet de tracer des barres croisées pour indiquer des intervalles de confiance ou des valeurs d'erreur sur des points, avec une ligne horizontale et des barres verticales.
geom_errorbar() Cette fonction permet de tracer des barres d'erreur verticales pour représenter l'incertitude ou la variation des données.
geom_linerange() Cette fonction permet de tracer des segments verticaux ou horizontaux montrant un intervalle de valeurs, souvent utilisés pour représenter des variations ou des incertitudes.
geom_pointrange() Cette fonction permet de combiner des points avec des barres d'erreur pour indiquer un intervalle vertical ou horizontal autour d'un point de données.
geom_map() Cette fonction permet d'afficher des polygones provenant d'une carte de référence, couramment utilisé pour visualiser des données géographiques ou géospatiales.
geom_path() Cette fonction permet de tracer des lignes reliant des points de données consécutifs, utilisé pour des séries temporelles ou des trajectoires.
geom_line() Cette fonction permet de tracer une ligne reliant des points de données consécutifs, souvent utilisé pour des graphiques de séries temporelles.
geom_step() Cette fonction permet de tracer une ligne en "marche" (step), souvent utilisée pour représenter des séries chronologiques avec des changements brusques entre les points.
geom_point() Cette fonction permet de tracer des points sur un graphique, souvent utilisé pour les graphiques de dispersion.
geom_polygon() Cette fonction permet de tracer des polygones, utilisé pour dessiner des formes fermées, souvent dans des cartes géographiques ou des diagrammes.
geom_qq_line() Cette fonction permet de tracer une ligne de référence dans un graphique quantile-quantile (QQ plot) pour comparer la distribution des données avec une distribution théorique.
stat_qq_line() Cette fonction permet de tracer une ligne de référence dans un graphique QQ, similaire à geom_qq_line() mais utilisée pour calculer la ligne de référence.
geom_qq() Cette fonction permet de tracer un graphique quantile-quantile (QQ plot) pour comparer la distribution des données avec une distribution théorique.
stat_qq() Cette fonction permet de générer les points d'un graphique QQ pour comparer les données observées avec une distribution théorique.
geom_quantile() Cette fonction permet de tracer des quantiles estimés sur un graphique, souvent utilisé dans les régressions quantiles pour visualiser les tendances des données.
stat_quantile() Cette fonction permet de calculer les quantiles et les affiche, souvent utilisée en combinaison avec geom_quantile().
geom_ribbon() Cette fonction permet de tracer une zone ou un ruban rempli sous une courbe pour montrer une plage de valeurs ou un intervalle de confiance.
geom_area() Cette fonction permet de tracer des zones remplies sous une courbe, similaire à geom_ribbon(), utilisé pour des visualisations de distributions ou de tendances.
stat_align() Cette fonction permet d'ajuster les objets d'un graphique selon leurs positions relatives.
geom_rug() Cette fonction permet d'ajouter des barres fines aux bords du graphique, souvent utilisé pour montrer la densité des points sur un graphique de dispersion.
geom_segment() Cette fonction permet de tracer des segments de ligne entre deux points spécifiés, utile pour dessiner des relations ou des intervalles entre des points.
geom_curve() Cette fonction permet de tracer des courbes lissées entre deux points, représentant des relations non linéaires entre les points de données.
geom_smooth() Cette fonction permet de tracer une courbe lissée représentant la tendance centrale des données, souvent utilisée pour montrer une régression ou une courbe de tendance.
stat_smooth() Cette fonction permet de calculer une courbe lissée basée sur les données, similaire à geom_smooth() mais utilisée pour le calcul des tendances.
geom_spoke() Cette fonction permet de tracer des segments de ligne partant d'un point central, représentant des directions ou des distances.
geom_label() Cette fonction permet d'afficher du texte avec un fond, utile pour étiqueter des points de données sur un graphique.
geom_text() Cette fonction permet d'afficher du texte sans fond, utilisé pour annoter un graphique avec des informations supplémentaires.
geom_raster() Cette fonction permet de tracer des rectangles pour représenter des données sous forme de matrice, souvent utilisé pour les cartes de chaleur.
geom_rect() Cette fonction permet de tracer des rectangles, similaire à geom_raster(), utilisé pour représenter des zones ou des groupes dans un graphique.
geom_tile() Cette fonction permet de tracer des tuiles carrées ou rectangulaires pour représenter des données, souvent utilisé dans des visualisations de type heatmap.
geom_violin() Cette fonction permet de tracer un graphique en forme de violon pour montrer la distribution des données, combinant des éléments de boîte à moustaches et de courbes de densité.
stat_ydensity() Cette fonction permet de calculer la densité de la variable y dans un graphique de violon.
coord_sf() Cette fonction permet de spécifier des coordonnées géographiques pour la visualisation de données spatiales, utilisant le système de coordonnées "simple features" (sf).
geom_sf() Cette fonction permet de tracer des objets géospatiaux en utilisant les coordonnées simples features (sf).
geom_sf_label() Cette fonction permet d'afficher des étiquettes pour les objets géospatiaux, utilisé en combinaison avec geom_sf().
geom_sf_text() Cette fonction permet d'afficher du texte pour les objets géospatiaux, utilisé avec geom_sf() pour annoter des données géographiques.
stat_sf() Cette fonction permet de manipuler ou calculer des objets géospatiaux avant de les afficher avec geom_sf().

Statistiques

Une poignée de couches sont plus facilement spécifiées avec une fonction stat_, attirant l'attention sur la transformation statistique plutôt que sur l'apparence visuelle. Les variables calculées peuvent être cartographiées à l'aide de after_stat().

Fonction Description
layer_stats Cette fonction permet d'effectuer des transformations statistiques sur les données d'une couche spécifique du graphique.
stat_ecdf() Cette fonction permet de calculer la distribution empirique cumulative (ECDF), utilisée pour visualiser la fonction de répartition empirique des données.
stat_ellipse() Cette fonction permet de calculer des ellipses normales pour des données, souvent utilisées pour représenter les zones de dispersion dans un nuage de points ou pour visualiser la variance des données.
geom_function() Cette fonction permet de tracer une fonction en tant que courbe continue sur le graphique, utile pour afficher des fonctions mathématiques.
stat_function() Cette fonction permet de calculer et trace une fonction mathématique sous forme de courbe continue.
stat_identity() Cette fonction permet de laisser les données inchangées, utilisées pour ne pas appliquer de transformation statistique aux données dans un graphique.
stat_summary_2d() Cette fonction permet de résumer les données en les binant (regroupant) dans une grille bidimensionnelle, souvent utilisée avec des rectangles pour résumer les informations sur deux axes.
stat_summary_hex() Cette fonction permet d'effectuer un résumé similaire à stat_summary_2d(), mais utilise des hexagones pour biner les données et calculer des résumés statistiques.
stat_summary_bin() Cette fonction permet de résumer les données sur l'axe x en binned (groupées) selon des intervalles et résume les valeurs de y pour chaque bin.
stat_summary() cette fonction permet de résumer les données sur l'axe x en prenant des moyennes ou autres statistiques sur y, souvent utilisé pour obtenir une vue d'ensemble des données groupées.
stat_unique() Cette fonction permet de supprimer les doublons dans les données, utile pour éviter d'afficher des valeurs répétées dans un graphique.
stat_sf_coordinates() Cette fonction permet d'extraire les coordonnées des objets géospatiaux sf (simple features) dans un ensemble de données pour les utiliser dans des visualisations géographiques.
after_stat() Cette fonction permet de contrôler l'évaluation esthétique après qu'une transformation statistique ait été appliquée aux données.
after_scale() Cette fonction permet de contrôler l'évaluation esthétique après que les échelles ont été appliquées sur les axes du graphique.
stage() Cette fonction permet de contrôler l'ordre dans lequel certaines transformations ou évaluations esthétiques sont appliquées aux données.

Réglage de la position

Toutes les couches disposent d'un réglage de position qui résout les problèmes de chevauchement des geoms. Remplacez la valeur par défaut en utilisant le paramètre de position de la fonction geom_ ou stat_.

Fonction Description
layer_positions Cette fonction permet d'ajuster la position des objets dans une couche (layer) du graphique. Cela permet de manipuler la disposition des éléments graphiques pour éviter les chevauchements ou améliorer l'esthétique.
position_dodge() Cette fonction permet d'ajuster les positions des objets en les décalant horizontalement (ou verticalement) pour éviter les chevauchements, tout en gardant leur alignement le long de l'axe principal. C'est souvent utilisé pour les graphiques à barres ou à points pour afficher plusieurs séries côte à côte.
position_dodge2() Cette fonction permet d'offrir plus de flexibilité pour gérer l'espacement des objets, en particulier lorsqu'il y a des groupes ou des facettes. Elle ajuste les objets de manière à ce qu'ils restent alignés tout en permettant un déplacement plus contrôlé.
position_identity() Cette fonction permet de ne pas modifier la position des objets. Les objets sont tracés exactement là où ils se trouvent selon leurs coordonnées dans les données, sans aucune transformation de position.
position_jitter() Cette fonction permet d'ajouter un léger déplacement aléatoire aux points (ou autres objets) sur un graphique pour éviter les superpositions, notamment dans des graphiques de dispersion où de nombreux points peuvent se chevaucher.
position_jitterdodge() Cette fonction permet de combiner les effets de position_dodge() et position_jitter(). Cela permet de déplacer les objets à la fois horizontalement (pour éviter les chevauchements) et avec un léger déplacement aléatoire pour mieux répartir les points ou barres.
position_nudge() Cette fonction permet de décaler les objets d'une distance fixe (en termes de coordonnées x et/ou y), ce qui permet de déplacer des éléments sans ajouter de variation aléatoire, utile pour ajuster manuellement des éléments dans un graphique.
position_stack() Cette fonction permet d'empiler les objets les uns sur les autres le long d'un axe, par exemple pour les graphiques à barres empilées, où les valeurs sont ajoutées successivement sur la même base.
position_fill() Cette fonction permet de normaliser les objets empilés en les ajustant pour qu'ils remplissent entièrement un espace donné (souvent un pourcentage). C'est utilisé pour les graphiques où l'on veut montrer la proportion de chaque catégorie dans un total.

Annotations

Les annotations sont un type spécial de calque qui n'hérite pas des paramètres globaux du tracé. Elles sont utilisées pour ajouter des données de référence fixes aux tracés.

Fonction Description
geom_abline() Cette fonction permet d'ajouter une ligne de référence diagonale à un graphique, définie par une pente (slope) et une intercept (intercept). C'est une manière pratique de dessiner une droite d'équation y=mx+by=mx+b dans un graphique de type dispersion ou régression.
geom_hline() Cette fonction permet d'ajouter une ligne horizontale à un graphique, à une valeur spécifiée de l'axe des y. Cela permet d'ajouter des repères horizontaux (par exemple, pour une moyenne ou un seuil spécifique).
geom_vline() Cette fonction permet d'ajouter une ligne verticale à un graphique, à une valeur spécifiée de l'axe des x. Cela permet d'ajouter des repères verticaux (par exemple, pour marquer un point de rupture ou un seuil sur l'axe des x).
annotate() Cette fonction permet de créer une couche d'annotation sur le graphique, permettant d'ajouter du texte, des formes ou d'autres éléments graphiques comme des points ou des segments. Cette fonction est utile pour ajouter des explications, des étiquettes ou des indicateurs sur un graphique.
annotation_custom() Cette fonction permet d'ajouter une annotation personnalisée sous forme d'objet graphique (grob), ce qui permet d'intégrer des éléments graphiques complexes (comme une image ou une forme personnalisée) dans un graphique.
annotation_logticks() Cette fonction permet d'ajouter des marques de graduation logarithmiques sur un graphique, utiles lorsque les axes utilisent une échelle logarithmique, en particulier pour les représentations de données avec des échelles très larges.
annotation_map() Cette fonction permet d'ajouter une carte en tant qu'annotation dans un graphique. Cela peut être utilisé pour intégrer des cartes géographiques dans des visualisations de données, en superposant des cartes à des graphiques de données.
annotation_raster() Cette fonction permet d'ajouter des tuiles rectangulaires de haute performance sous forme de bitmap ou d'image raster à un graphique. Cela est utilisé pour ajouter des images ou des cartes à un graphique tout en conservant des performances élevées.
borders() Cette fonction permet de créer une couche représentant les frontières des pays, des continents ou d'autres zones géographiques. Cette fonction est utile dans les visualisations géographiques pour dessiner des frontières claires sur des cartes.

Esthétique

Les rubriques d'aide suivantes donnent un aperçu général de certaines des façons dont vous pouvez utiliser chaque esthétique.

Fonction Description
aes_colour_fill_alpha Cette fonction permet de définir les attributs esthétiques relatifs aux couleurs (couleur de ligne, couleur de remplissage) et à la transparence (alpha).
aes_group_order Cette fonction permet de définir l'attribut esthétique lié à l'ordre des groupes, souvent utilisé pour spécifier l'ordre de visualisation dans des graphiques groupés.
aes_linetype_size_shape Cette fonction permet de définir les attributs esthétiques relatifs aux lignes, telles que le type de ligne (pointillée, pleine,...), la taille des éléments graphiques et leur forme (points, carrés,...).
aes_position Cette fonction permet définir les attributs esthétiques relatifs à la position des éléments graphiques, tels que les coordonnées x, y, ainsi que les bornes xmin, xmax, ymin, ymax, et les points finaux xend et yend.

Échelles

Les échelles contrôlent les détails de la façon dont les valeurs de données sont traduites en propriétés visuelles. Remplacez les échelles par défaut pour modifier des détails tels que les étiquettes d'axe ou les clés de légende, ou pour utiliser une traduction complètement différente des données vers l'esthétique. labs() et lims() sont des aides pratiques pour les ajustements les plus courants des étiquettes et des limites.

Fonction Description
labs() Cette fonction permet de modifier les étiquettes des axes, de la légende et du titre du graphique.
xlab() Cette fonction permet de modifier l'étiquette de l'axe des x.
ylab() Cette fonction permet de modifier l'étiquette de l'axe des y.
ggtitle() Cette fonction permet de modifier le titre du graphique.
lims() Cette fonction permet de définir les limites de l'échelle pour les axes.
xlim() Cette fonction permet de définir la limite de l'échelle pour l'axe des x.
ylim() Cette fonction permet de définir la limite de l'échelle pour l'axe des y.
expand_limits() Cette fonction permet d'étendre les limites du graphique en fonction des données.
expansion() Cette fonction permet de générer un vecteur d'expansion pour les échelles.
expand_scale() Cette fonction permet d'étendre les échelles de manière plus flexible pour gérer les marges.
scale_alpha() Cette fonction permet de définir l'échelle pour la transparence (alpha) des éléments dans un graphique.
scale_alpha_continuous() Cette fonction permet de définir l'échelle de transparence continue.
scale_alpha_binned() Cette fonction permet d'appliquer l'échelle de transparence pour les données binées.
scale_alpha_discrete() Cette fonction permet d'appliquer l'échelle de transparence pour des données discrètes.
scale_alpha_ordinal() Cette fonction permet d'appliquer l'échelle de transparence pour des données ordinales.
scale_x_binned() Cette fonction permet d'appliquer un échelle positionnelle pour les données continues binées sur l'axe des x.
scale_y_binned() Cette fonction permet d'appliquer un échelle positionnelle pour les données continues binées sur l'axe des y.
scale_colour_brewer() Cette fonction permet d'appliquer des échelles de couleurs séquentielles, divergentes et qualitatives issues de ColorBrewer.
scale_fill_brewer() Cette fonction permet d'appliquer des échelles de remplissage de couleurs séquentielles, divergentes et qualitatives issues de ColorBrewer.
scale_colour_distiller() Cette fonction permet d'appliquer des échelles de couleurs basées sur la distillation, souvent pour des gradients continus.
scale_fill_distiller() Cette fonction permet d'appliquer des échelles de remplissage de couleurs basées sur la distillation.
scale_colour_fermenter() Cette fonction permet d'appliquer des échelles de couleurs issues de ColorFermenter, adaptées aux visualisations de données quantitatives.
scale_fill_fermenter() Cette fonction permet d'appliquer des échelles de remplissage de couleurs issues de ColorFermenter.
scale_colour_continuous() Cette fonction permet d'appliquer une échelle de couleurs continues pour une variable quantitative.
scale_fill_continuous() Cette fonction permet d'appliquer une échelle de remplissage continue pour une variable quantitative.
scale_colour_binned() Cette fonction permet d'appliquer une échelle de couleurs pour des données binées.
scale_fill_binned() Cette fonction permet d'appliquer une échelle de remplissage pour des données binées.
scale_colour_discrete() Cette fonction permet d'appliquer une échelle de couleurs discrètes pour les variables catégorielles.
scale_fill_discrete() Cette fonction permet d'appliquer une échelle de remplissage de couleurs discrètes pour les variables catégorielles.
scale_x_continuous() Cette fonction permet d'appliquer une échelle continue pour les données de l'axe des x.
scale_y_continuous() Cette fonction permet d'appliquer une échelle continue pour les données de l'axe des y.
scale_x_log10() Cette fonction permet d'appliquer une échelle logarithmique en base 10 pour l'axe des x.
scale_y_log10() Cette fonction permet d'appliquer une échelle logarithmique en base 10 pour l'axe des y.
scale_x_reverse() Cette fonction permet d'inverser l'échelle de l'axe des x.
scale_y_reverse() Cette fonction permet d'inverser l'échelle de l'axe des y.
scale_x_sqrt() Cette fonction permet d'appliquer une échelle racine carrée pour l'axe des x.
scale_y_sqrt() Cette fonction permet d'appliquer une échelle racine carrée pour l'axe des y.
scale_x_date() Cette fonction permet d'appliquer une échelle pour les dates sur l'axe des x.
scale_y_date() Cette fonction permet d'appliquer une échelle pour les dates sur l'axe des y.
scale_x_datetime() Cette fonction permet d'appliquer une échelle pour les dates et heures sur l'axe des x.
scale_y_datetime() Cette fonction permet d'appliquer une échelle pour les dates et heures sur l'axe des y.
scale_x_time() Cette fonction permet d'appliquer une échelle pour l'heure sur l'axe des x.
scale_y_time() Cette fonction permet d'appliquer une échelle pour l'heure sur l'axe des y.
scale_x_discrete() Cette fonction permet d'appliquer une échelle discrète pour les données de l'axe des x.
scale_y_discrete() Cette fonction permet d'appliquer une échelle discrète pour les données de l'axe des y.
scale_colour_gradient() Cette fonction permet d'appliquer une échelle de couleurs gradient pour les données continues.
scale_fill_gradient() Cette fonction permet d'appliquer une échelle de remplissage gradient pour les données continues.
scale_colour_gradient2() Cette fonction permet d'appliquer une échelle de couleurs gradient à deux couleurs pour les données continues.
scale_fill_gradient2() Cette fonction permet d'appliquer une échelle de remplissage gradient à deux couleurs pour les données continues.
scale_colour_gradientn() Cette fonction permet d'appliquer une échelle de couleurs gradient avec plusieurs couleurs pour les données continues.
scale_fill_gradientn() Cette fonction permet d'appliquer une échelle de remplissage gradient avec plusieurs couleurs pour les données continues.
scale_colour_grey() Cette fonction permet d'appliquer une échelle de couleurs en niveaux de gris pour les données continues.
scale_fill_grey() Cette fonction permet d'appliquer une échelle de remplissage en niveaux de gris pour les données continues.
scale_colour_hue() Cette fonction permet d'appliquer une échelle de couleurs utilisant des teintes uniformément espacées pour les données discrètes.
scale_fill_hue() Cette fonction permet d'appliquer une échelle de remplissage utilisant des teintes uniformément espacées pour les données discrètes.
scale_colour_identity() Cette fonction permet d'utiliser les valeurs telles quelles sans mise à l'échelle pour les couleurs.
scale_fill_identity() Cette fonction permet d'utiliser les valeurs telles quelles sans mise à l'échelle pour le remplissage.
scale_shape_identity() Cette fonction permet d'utiliser les formes données telles quelles sans mise à l'échelle.
scale_linetype_identity() Cette fonction permet d'utiliser les types de lignes donnés tels quels sans mise à l'échelle.
scale_linewidth_identity() Cette fonction permet d'utiliser les largeurs de ligne données telles quelles sans mise à l'échelle.
scale_alpha_identity() Cette fonction permet d'utiliser la transparence (alpha) donnée telle quelle sans mise à l'échelle.
scale_size_identity() Cette fonction permet d'utiliser la taille donnée telle quelle sans mise à l'échelle.
scale_discrete_identity() Cette fonction permet d'utiliser les valeurs discrètes telles quelles sans mise à l'échelle.
scale_continuous_identity() Cette fonction permet d'utiliser les valeurs continues telles quelles sans mise à l'échelle.
scale_linetype() Cette fonction permet d'appliquer une échelle pour les types de lignes (comme les pointillés, les pleines,...).
scale_linetype_binned() Cette fonction permet d'appliquer une échelle pour les types de lignes en fonction des données binées.
scale_linetype_continuous() Cette fonction permet d'appliquer une échelle continue pour les types de lignes.
scale_linetype_discrete() Cette fonction permet d'appliquer une échelle discrète pour les types de lignes.
scale_linewidth() Cette fonction permet d'appliquer une échelle pour la largeur des lignes.
scale_linewidth_binned() Cette fonction permet d'appliquer une échelle pour la largeur des lignes en fonction des données binées.
scale_colour_manual() Cette fonction permet de créer une échelle de couleurs personnalisée pour les données discrètes.
scale_fill_manual() Cette fonction permet de créer une échelle de remplissage personnalisée pour les données discrètes.
scale_size_manual() Cette fonction permet de créer une échelle de tailles personnalisée pour les données discrètes.
scale_shape_manual() Cette fonction permet de créer une échelle de formes personnalisée pour les données discrètes.
scale_linetype_manual() Cette fonction permet de créer une échelle de types de lignes personnalisée pour les données discrètes.
scale_linewidth_manual() Cette fonction permet de créer une échelle de largeurs de ligne personnalisée pour les données discrètes.
scale_alpha_manual() Cette fonction permet de créer une échelle de transparence personnalisée pour les données discrètes.
scale_discrete_manual() Cette fonction permet de créer une échelle discrète personnalisée.
scale_shape() Cette fonction permet d'appliquer une échelle pour les formes, appelées aussi glyphes, des éléments graphiques.
scale_shape_binned() Cette fonction permet d'appliquer une échelle pour les formes en fonction des données binées.
scale_size() Cette fonction permet d'appliquer une échelle pour la taille des éléments graphiques.
scale_radius() Cette fonction permet d'appliquer une échelle pour le rayon des éléments graphiques, comme dans des graphiques de dispersion.
scale_size_binned() Cette fonction permet d'appliquer une échelle pour la taille des éléments graphiques en fonction des données binées.
scale_size_area() Cette fonction permet d'appliquer une échelle pour la taille des zones des éléments graphiques.
scale_size_binned_area() Cette fonction permet d'appliquer une échelle pour la taille des zones des éléments graphiques en fonction des données binées.
scale_colour_steps() Cette fonction permet d'appliquer une échelle de couleurs à étapes pour les données continues.
scale_colour_steps2() Cette fonction permet d'appliquer une échelle de couleurs à deux étapes pour les données continues.
scale_colour_stepsn() Cette fonction permet d'appliquer une échelle de couleurs à plusieurs étapes pour les données continues.
scale_fill_steps() Cette fonction permet d'appliquer une échelle de remplissage à étapes pour les données continues.
scale_fill_steps2() Cette fonction permet d'appliquer une échelle de remplissage à deux étapes pour les données continues.
scale_fill_stepsn() Cette fonction permet d'appliquer une échelle de remplissage à plusieurs étapes pour les données continues.
scale_colour_viridis_d() Cette fonction permet d'appliquer une échelle de couleurs discrètes de la palette viridis.
scale_fill_viridis_d() Cette fonction permet d'appliquer une échelle de remplissage de couleurs discrètes de la palette viridis.
scale_colour_viridis_c() Cette fonction permet d'appliquer une échelle de couleurs continues de la palette viridis.
scale_fill_viridis_c() Cette fonction permet d'appliquer une échelle de remplissage de couleurs continues de la palette viridis.
scale_colour_viridis_b() Cette fonction permet d'appliquer une échelle de couleurs continues de la palette viridis (version b).
scale_fill_viridis_b() Cette fonction permet d'appliquer une échelle de remplissage de couleurs continues de la palette viridis (version b).
get_alt_text() Cette fonction permet d'extraire le texte alternatif d'un graphique.

Guides : axes et légendes

Les guides (les axes et les légendes) aident les lecteurs à interpréter vos tracés. Les guides sont principalement contrôlés via l'échelle (par exemple avec les arguments limites, ruptures et étiquettes), mais vous aurez parfois besoin d'un contrôle supplémentaire sur l'apparence des guides. Utilisez guides() ou l'argument guide pour les échelles individuelles avec les fonctions guide_*().

Fonction Description
draw_key_point() Cette fonction permet de dessiner l'icône légendaire pour un point dans un graphique, utilisée dans les légendes.
draw_key_abline() Cette fonction permet de dessiner l'icône légendaire pour une ligne de référence droite dans un graphique.
draw_key_rect() Cette fonction permet de dessiner l'icône légendaire pour un rectangle dans un graphique.
draw_key_polygon() Cette fonction permet de dessiner l'icône légendaire pour un polygone dans un graphique.
draw_key_blank() Cette fonction permet d'utiliser une légende vide, généralement comme espace réservé.
draw_key_boxplot() Cette fonction permet de dessiner l'icône légendaire pour un boxplot (diagramme en boîte) dans un graphique.
draw_key_crossbar() Cette fonction permet de dessiner l'icône légendaire pour une barre transversale dans un graphique.
draw_key_path() Cette fonction permet de dessiner l'icône légendaire pour un chemin dans un graphique.
draw_key_vpath() Cette fonction permet de dessiner l'icône légendaire pour un chemin vertical dans un graphique.
draw_key_dotplot() Cette fonction permet de dessiner l'icône légendaire pour un graphique en points (dotplot).
draw_key_linerange() Cette fonction permet de dessiner l'icône légendaire pour un diagramme de plages linéaires dans un graphique.
draw_key_pointrange() Cette fonction permet de dessiner l'icône légendaire pour un diagramme de plages de points dans un graphique.
draw_key_smooth() Cette fonction permet de dessiner l'icône légendaire pour une courbe lissée dans un graphique.
draw_key_text() Cette fonction permet de dessiner l'icône légendaire pour du texte dans un graphique.
draw_key_label() Cette fonction permet de dessiner l'icône légendaire pour des labels dans un graphique.
draw_key_vline() Cette fonction permet de dessiner l'icône légendaire pour une ligne verticale dans un graphique.
draw_key_timeseries() Cette fonction permet de dessiner l'icône légendaire pour une série temporelle dans un graphique.
guide_colourbar() Cette fonction permet d'afficher une barre de couleur continue pour représenter une échelle de valeurs sur une variable continue.
guide_colorbar() Cette fonction permet d'afficher une barre de couleur continue pour représenter une échelle de valeurs sur une variable continue.
guide_legend() Cette fonction permet d'afficher la légende des variables discrètes ou catégoriques, indiquant la correspondance entre les couleurs/symboles et les niveaux de la variable.
guide_axis() Cette fonction permet d'afficher un guide d'axe pour les valeurs continues sur un graphique.
guide_axis_logticks() Cette fonction permet d'afficher un guide d'axe avec des ticks logarithmiques, souvent utilisé pour des échelles logarithmiques.
guide_axis_stack() Cette fonction permet d'afficher des guides d'axe empilés, utiles pour des variables ordonnées ou des représentations empilées.
guide_axis_theta() Cette fonction permet d'afficher un guide d'axe angulaire, utilisé dans les graphiques polaires ou circulaires.
guide_bins() Cette fonction permet d'afficher un guide de légende biné, où les catégories sont représentées par des bacs (bins).
guide_coloursteps() Cette fonction permet d'afficher une version discrétisée d'une barre de couleur, souvent utilisée pour visualiser les étapes de transition entre des couleurs discrètes.
guide_colorsteps() Cette fonction permet d'afficher une version discrétisée d'une barre de couleur, souvent utilisée pour visualiser les étapes de transition entre des couleurs discrètes.
guide_custom() Cette fonction permet de définir un guide personnalisé pour les échelles de données.
guide_none() Cette fonction permet de supprimer tous les guides d'échelle dans un graphique.
guides() Cette fonction permet de définir ou modifier les guides pour chaque échelle dans un graphique.
sec_axis() Cette fonction permet de spécifier un axe secondaire pour un graphique, souvent utilisé pour afficher des informations supplémentaires.
dup_axis() Cette fonction permet de dupliquer un axe existant (souvent l'axe x ou y), permettant de créer un axe secondaire avec un autre type d'échelle.
derive() Cette fonction permet de dériver un nouvel axe ou échelle à partir d'un axe existant, généralement pour appliquer des transformations supplémentaires aux données sur cet axe.

Facettage

Le facettage génère de petits multiples, chacun affichant un sous-ensemble différent des données. Les facettes sont une alternative à l'esthétique pour afficher des variables discrètes supplémentaires.

Fonction Description
facet_grid() Cette fonction permet de diviser un graphique en plusieurs panneaux, organisés sous forme de grille, en fonction de deux variables (une pour les lignes et une pour les colonnes). Cela permet de créer des facettes complexes avec un contrôle détaillé sur la disposition des sous-graphes.
facet_wrap() Cette fonction permet d'organiser une série de panneaux dans un espace 2D, mais à partir d'une seule variable. Les panneaux sont disposés en "ruban", avec un nombre déterminé de colonnes, ce qui permet de visualiser des graphiques sous forme de facettes avec une disposition plus flexible que facet_grid().
vars() Cette fonction permet de citer des variables dans un contexte de facettage. Cela permet de spécifier de manière explicite une variable pour les facettes sans avoir à la référencer directement sous forme de texte dans une formule.

Étiquettes

Ces fonctions fournissent une boîte à outils flexible pour contrôler l'affichage des étiquettes « en bande » sur les facettes.

Fonction Description
labeller() Cette fonction permet de créer une spécification de formatage pour l'étiquetage des facettes dans ggplot2, permettant de personnaliser l'apparence des étiquettes de facettes dans un graphique.
label_value() Cette fonction permet d'afficher uniquement les valeurs des facettes sans leurs noms de variable ; utile lorsque le nom de la variable n'est pas nécessaire dans les étiquettes.
label_both() Cette fonction permet d'afficher à la fois les noms des variables et leurs valeurs dans les étiquettes des facettes, pour plus de clarté, particulièrement lorsque plusieurs variables sont utilisées pour les facettes.
label_context() Cette fonction permet d'adapter les étiquettes de facettes en fonction du contexte. Lorsque plusieurs facettes sont affichées, il inclut le nom de la variable ; pour une seule facette, il affiche uniquement la valeur.
label_parsed() Cette fonction permet d'utiliser le rendu de texte mathématique en R pour afficher des expressions mathématiques (exemple : équations ou formules) dans les étiquettes de facettes, en les interprétant sous forme de LaTeX-like.
label_wrap_gen() Cette fonction permet de générer une fonction d'étiquetage avec retour à la ligne automatique pour éviter les étiquettes trop longues ; particulièrement utile pour organiser les étiquettes en plusieurs lignes.
label_bquote() Cette fonction permet d'utiliser des expressions mathématiques dans les étiquettes des facettes, en employant la syntaxe bquote() pour insérer des symboles et expressions mathématiques ajustées dynamiquement.

Systèmes de coordonnées

Le système de coordonnées détermine la manière dont les esthétiques x et y se combinent pour positionner les éléments dans le tracé. Le système de coordonnées par défaut est cartésien (coord_cartesian()), qui peut être modifié avec coord_map(), coord_fixed(), coord_flip() et coord_trans(), ou complètement remplacé par coord_polar().

Fonction Description
coord_cartesian() Cette fonction permet de définir un système de coordonnées cartésiennes standard où les axes X et Y sont linéaires. Il permet d'agrandir ou de modifier la vue d'un graphique sans modifier les données sous-jacentes.
coord_fixed() Cette fonction permet d'utiliser un système de coordonnées cartésiennes tout en conservant un ratio d'aspect fixe (par exemple, les unités sur les axes X et Y ont la même échelle). Cela garantit que les objets circulaires, par exemple, apparaissent comme des cercles plutôt que des ellipses.
coord_flip() Cette fonction permet d'inverser les axes du graphique, ce qui échange les coordonnées X et Y. Cela est souvent utilisé pour créer des graphiques à barres horizontales au lieu de graphiques à barres verticales.
coord_map() Cette fonction permet d'appliquer une projection cartographique sur un graphique, souvent utilisé pour des cartes géographiques. Cette fonction permet de définir la projection de l'axe X et Y selon des systèmes de coordonnées géographiques spécifiques.
coord_quickmap() Cette fonction permet de calculer plus rapides les graphiques cartographiques simples. Elle est souvent utilisée pour des cartes simples où la projection n'a pas besoin d'être trop précise.
coord_polar() Cette fonction permet de transformer les coordonnées cartésiennes en coordonnées polaires, souvent utilisé pour les graphiques en secteurs (exemple : graphiques en camembert). Les données sont cartographiées selon un angle et une distance à partir du centre.
coord_radial() Cette fonction permet d'utiliser les graphiques polaires, mais avec des ajustements spécifiques pour les données et leur distribution.
coord_trans() Cette fonction permet d'appliquer une transformation sur le système de coordonnées cartésiennes avant de rendre le graphique, comme une échelle logarithmique ou une autre transformation mathématique, ce qui modifie l'échelle des données sans modifier leur structure.

Thèmes

Les thèmes contrôlent l'affichage de tous les éléments non-données du tracé. Vous pouvez remplacer tous les paramètres par un thème complet comme theme_bw(), ou choisir de modifier les paramètres individuels en utilisant theme() et les fonctions element_. Utilisez theme_set() pour modifier le thème actif, affectant tous les tracés futurs.

Fonction Description
theme() Cette fonction permet de modifier les différentes composantes visuels d'un graphique ggplot2, comme la couleur, la taille des axes, la typographie,... Elle permet de personnaliser presque tous les aspects du graphique.
theme_grey() Cette fonction permet d'appliquer un thème par défaut avec un fond gris clair et des axes noirs, souvent utilisé comme point de départ pour des personnalisations.
theme_gray() Cette fonction permet d'indiquer le thème par défaut utilisé dans de nombreux graphiques.
theme_bw() Cette fonction permet d'appliquer un thème avec un fond blanc et des lignes de grille noires, idéal pour des graphiques qui nécessitent un fond clair.
theme_linedraw() Cette fonction permet d'appliquer un thème où les éléments du graphique (lignes, axes, texte) sont dessinés de manière simplifiée et avec des lignes fines.
theme_light() Cette fonction permet d'utiliser un fond clair, avec des couleurs plus douces et moins contrastées pour les éléments du graphique, offrant un aspect plus léger et plus aéré.
theme_dark() Cette fonction permet d'utiliser un fond sombre, souvent avec des éléments en couleurs vives pour les graphiques où un contraste élevé est souhaité.
theme_minimal() Cette fonction permet d'appliquer un thème très épuré avec peu de décorations, idéal pour se concentrer sur les données elles-mêmes sans distraction.
theme_classic() Cette fonction permet d'offrir un thème classique avec des axes visibles et un fond blanc, conçu pour une présentation simple mais élégante.
theme_void() Cette fonction permet d'appliquer un thème sans éléments de fond, d'axes ou de lignes, ce qui permet de créer des graphiques complètement dépouillés pour des visualisations particulières.
theme_test() Cette fonction permet de tester les modifications d'un thème sans appliquer de style préexistant, offrant ainsi un canevas vierge pour personnaliser un graphique.
theme_get() Cette fonction permet de récupérer le thème actuellement actif dans l'environnement graphique, permettant ainsi de connaître le style utilisé.
theme_set() Cette fonction permet de définir le thème actif pour tous les graphiques à venir. Cela permet de changer rapidement de style pour l'ensemble de la session.
theme_update() Cette fonction permet de mettre à jour ou de modifier les éléments du thème actif sans devoir remplacer entièrement le thème.
theme_replace() Cette fonction permet de remplacer un thème existant par un nouveau thème, permettant de définir un thème globalement sans devoir ajuster chaque élément individuellement.
%+replace% Cet opérateur permet de remplacer des éléments spécifiques d'un thème tout en conservant les autres éléments inchangés. Il permet de mettre à jour sélectivement certains aspects du thème.
element_blank() Cette fonction permet d'indiquer un élément visuel n'étant pas affiché. Utilisé pour supprimer des éléments comme des titres, des axes, ou des légendes d'un graphique.
element_rect() Cette fonction permet de définir un élément visuel rectangulaire (comme une boîte ou un fond) dans le thème, permettant de personnaliser la couleur, l'épaisseur de bordure et d'autres propriétés de ces éléments.
element_line() Cette fonction permet de personnaliser les éléments graphiques sous forme de lignes, comme les axes ou les grilles, en spécifiant des propriétés comme la couleur, l'épaisseur et le style de ligne.
element_text() Cette fonction permet de personnaliser les éléments textuels du graphique, comme les titres, les étiquettes et les légendes, en ajustant la police de caractères, la taille, la couleur,...
rel() Cette fonction permet d'appliquer un facteur de mise à l'échelle relatif pour certains éléments, comme la taille des polices de caractères ou l'épaisseur des lignes, plutôt que d'utiliser des valeurs absolues.
margin() Cette fonction permet de spécifier des marges personnalisées pour les éléments du graphique (comme les axes ou les titres), en définissant des valeurs pour les marges supérieures, inférieures, gauches et droites.

Programmation avec ggplot2

Ces fonctions fournissent des outils pour vous aider à programmer avec ggplot2, en créant des fonctions et des boucles for générant des tracés pour vous.

Fonction Description
aes_() Cette fonction permet de définir les cartographies esthétiques en utilisant des noms de paramètres dans une liste.
aes_string() Cette fonction permet d'indiquer les cartographies lorsque les noms de variables sont entreposés sous forme de texte.
aes_q() Cette fonction permet de prendre des contextes de métaprogrammation ou d'évaluation différée.
print(<ggplot>) Cette fonction permet d'afficher un graphique ggplot dans la console ou dans un script. ggplot2 utilise souvent print() en interne, surtout lors de l'exécution dans des scripts non interactifs.
plot(<ggplot>) Cette fonction permet d'exécuter manuellement le rendu graphique.

Extension de ggplot2

Pour créer vos propres géométries, statistiques, échelles et facettes, vous devrez en apprendre un peu plus sur le système orienté objet utilisé par ggplot2.

Fonction Description
ggproto() Cette fonction permet de créer un nouvel objet ggproto, un prototype d'objet de classe utilisé dans ggplot2 pour construire des éléments graphiques ou des comportements personnalisés. Les objets ggproto permettent de définir des méthodes (ou comportements) spécifiques étant utilisés dans la création et le rendu de graphiques en ggplot2. C'est une manière puissante de structurer et réutiliser du code.
ggproto_parent() Cette fonction permet de récupérer le parent d'un objet ggproto. En effet, les objets ggproto supportent l'héritage, permettant ainsi à un objet de "hériter" des propriétés d'un autre objet. ggproto_parent() est utilisé pour accéder aux méthodes et propriétés d'un parent dans un objet enfant, favorisant la modularité.
is.ggproto() Cette fonction permet de vérifier si un objet donné est un objet de type ggproto. Elle retourne TRUE si l'objet est de type ggproto et FALSE sinon. Cela peut être utile pour tester le type d'objets dans un contexte de personnalisation de ggplot2.
print(<ggproto>) Cette fonction permet d'afficher les objets ggproto de manière lisible. print() permet de visualiser les détails de l'objet dans la console.
format(<ggproto>) Cette fonction permet de formater les objets ggproto de manière lisible. format() convertit l'objet ggproto en une représentation textuelle formatée.

Aides vectorielles

ggplot2 fournit également une poignée d'aides utiles pour créer des visualisations.

Fonction Description
cut_interval() Cette fonction permet de prendre des données numériques continues et les divise en intervalles de taille égale, selon un nombre d'intervalles spécifié. Chaque valeur numérique est ainsi classée dans une catégorie correspondant à son intervalle. Utile pour créer des groupes égaux en largeur.
cut_number() Cette fonction permet de diviser les données en un nombre de catégories ayant approximativement le même nombre d'observations dans chaque catégorie. Les intervalles sont donc ajustés pour contenir un nombre similaire d'observations.
cut_width() Cette fonction permet de segmenter les données en fonction d'une largeur d'intervalle spécifiée. Chaque intervalle aura une étendue égale, mais le nombre d'observations par intervalle peut varier. Utile pour des données avec des largeurs d'intervalle personnalisées.
mean_cl_boot() Cette fonction permet de calculer la moyenne d'un échantillon avec un intervalle de confiance basé sur un bootstrap. La méthode de bootstrap est utile lorsque les données ne suivent pas une distribution normale ou que l'échantillon est petit.
mean_cl_normal() Cette fonction permet de calculer la moyenne d'un échantillon avec un intervalle de confiance basé sur une distribution normale, en utilisant les valeurs de la moyenne et de l'écart-type. Cette méthode présume que les données suivent une distribution normale.
mean_sdl() Cette fonction permet de calculer la moyenne avec un intervalle basé sur un nombre spécifié de déviations standards (écarts types). Utile pour visualiser la variabilité autour de la moyenne.
median_hilow() Cette fonction permet de calculer la médiane d'un échantillon avec un intervalle haut-bas, correspondant à un intervalle de confiance autour de la médiane, permettant d'évaluer la dispersion autour de la médiane.
mean_se() Cette fonction permet de calculer la moyenne d'un échantillon ainsi que l'erreur standard de la moyenne (SE). Cette fonction est particulièrement utile pour estimer la précision de la moyenne.
resolution() Cette fonction permet de calculer la «résolution» d'un vecteur numérique, étant la plus petite différence non nulle entre les valeurs successives du vecteur. Cette fonction est souvent utilisée pour déterminer l'unité d'espacement dans les données, afin d'ajuster des paramètres de graphiques comme la largeur des barres dans un histogramme.

Données

ggplot2 est fourni avec une sélection d'ensembles de données intégrés étant utilisés dans des exemples pour illustrer divers défis de visualisation.

Fonction Description
diamonds Cette variable contient les caractéristiques de plus de 50 000 diamants de coupe ronde, incluant des informations telles que le prix, la clarté, la couleur, le poids (carats) et d'autres caractéristiques de qualité des diamants.
economics Cette variable contient un ensemble de données contenant des séries économiques provenant de la Federal Reserve Bank de St. Louis.
economics_long Cette variable contient un ensemble de données economics, avec une structure de données tidy où chaque ligne représente une seule observation pour un indicateur spécifique.
faithfuld Cette variable contient un ensemble de données d'estimation de densité 2D des éruptions du geyser Old Faithful dans le parc de Yellowstone. Il est utile pour les visualisations de densité bidimensionnelles.
midwest Cette variable contient des données démographiques du Midwest des États-Unis, incluant des variables comme la population, le revenu et l'âge, et peut être utilisé pour des analyses et visualisations de démographie régionale.
mpg Cette variable contient un ensemble de données fournissant des informations sur l'économie de carburant de véhicules populaires produits entre 1999 et 2008. Il contient des variables comme la consommation d'essence en ville et sur autoroute, le type de transmission et le nombre de cylindres.
msleep Cette variable contient une version actualisée et étendue d'un ensemble de données sur le sommeil des mammifères. Il inclut des variables comme la durée de sommeil, l'ordre taxonomique, et le type d'alimentation pour diverses espèces.
presidential Cette variable contient les mandats des 12 présidents américains, de Dwight D. Eisenhower à Donald Trump. Il inclut les dates de début et de fin des mandats et est souvent utilisé pour visualiser des événements historiques sur des graphiques de séries temporelles.
seals Cette variable contient un champ vectoriel des mouvements des phoques. Il fournit des informations sur leurs déplacements et est généralement utilisé dans des analyses et visualisations de trajectoire ou de flux.
txhousing Cette variable contient un ensemble de données des informations sur les ventes de logements au Texas (TX). Il inclut des variables comme le nombre de ventes, le volume des ventes, les prix médians, et les dates. Idéal pour des visualisations de données immobilières.
luv_colours Cette variable contient un ensemble de données des informations sur les couleurs dans l'espace colorimétrique Luv (espace perceptuellement uniforme). Il peut être utilisé pour des visualisations en couleur et des analyses dans cet espace colorimétrique.

Autoplot et fortify

autoplot() est un mécanisme d'extension pour ggplot2 : il permet aux auteurs de paquets d'ajouter des méthodes fonctionnant comme la fonction plot() de base, générant des tracés par défaut utiles avec peu d'interaction avec l'utilisateur. fortify() transforme les objets en trames de données bien rangées : il a été largement remplacé par le paquet broom.

Fonction Description
autoplot() Cette fonction permet de générer automatiquement un graphique complet (un objet ggplot) étant adapté au type de données spécifique fourni. Elle est utile pour des visualisations rapides sans avoir à construire manuellement un graphique étape par étape. Selon le type d'objet (comme un modèle statistique ou une série temporelle), autoplot() choisit le type de graphique et les éléments à afficher.
autolayer() Cette fonction permet de créer un graphique complet et ajoute une couche spécifique à un graphique ggplot existant. Elle adapte automatiquement la couche à la structure des données fournies, facilitant ainsi l'ajout de couches appropriées pour des types de données spécifiques (par exemple, des prévisions sur des séries temporelles).
fortify() Cette fonction permet de transformer un modèle ou un objet statistique en un data.frame compréhensible par ggplot2. Cela permet d'extraire les données sous-jacentes d'un modèle afin de les visualiser avec ggplot2. Elle est couramment utilisée pour ajouter des données de prédictions ou de résidus à un graphique.
map_data() Cette fonction permet de générer un data.frame contenant des données de carte géographique, souvent utilisées pour tracer des cartes avec ggplot2. Les données de carte (par exemple, les contours de pays, de régions, ou de continents) peuvent être extraites et ensuite visualisées comme des cartes géographiques.
automatic_plotting Cette fonction permet permet d'adapter automatiquement les graphiques en fonction du type de données. En ggplot2, cela signifie générer des graphiques correspondant aux caractéristiques spécifiques des données fournies, ce qui peut être accompli par des fonctions comme autoplot().


Dernière mise à jour : Jeudi, le 12 septembre 2024