ggplot2 - ggplot2

ggplot2
Auteur(s) original(aux) Hadley Wickham , Winston Chang
Première version 10 juin 2007 ; il y a 14 ans ( 2007-06-10 )
Version stable
3.3.3 / 4 janvier 2021 ; il y a 5 mois ( 4 janvier 2021 )
Dépôt Modifiez ceci sur Wikidata
Écrit en R
Licence Licence MIT
Site Internet ggplot2 .tidyverse .org
ggplot2
ggplot2
Graphiques de base
Graphiques de base
ggplot2 et les valeurs par défaut des graphiques de base pour une image de nuage de points simple

ggplot2 est un package de visualisation de données open source pour le langage de programmation statistique R . Créé par Hadley Wickham en 2005, ggplot2 est une implémentation de la grammaire graphique de Leland Wilkinson , un schéma général de visualisation de données qui décompose les graphiques en composants sémantiques tels que des échelles et des couches. ggplot2 peut remplacer les graphiques de base dans R et contient un certain nombre de valeurs par défaut pour l'affichage Web et imprimé des échelles courantes. Depuis 2005, ggplot2 est devenu l'un des packages R les plus populaires.

Mises à jour

Le 2 mars 2012, la version 0.9.0 de ggplot2 a été publiée avec de nombreux changements dans l'organisation interne, la construction d'échelle et les couches.

Le 25 février 2014, Hadley Wickham a officiellement annoncé que « ggplot2 passe en mode maintenance. Cela signifie que nous n'ajoutons plus de nouvelles fonctionnalités, mais nous continuerons à corriger les bogues majeurs et à considérer les nouvelles fonctionnalités soumises comme des demandes d'extraction. En reconnaissance [ de] cette étape importante, la prochaine version de ggplot2 sera 1.0.0".

Le 21 décembre 2015, ggplot 2.0.0 est sorti. Dans l'annonce, il a été déclaré que "ggplot2 dispose désormais d'un mécanisme d'extension officiel. Cela signifie que d'autres peuvent désormais facilement créer leurs [propres] statistiques, geoms et positions, et les fournir dans d'autres packages."

Comparaison avec les graphiques de base et d'autres packages

Contrairement aux graphiques de base R, ggplot2 permet à l'utilisateur d'ajouter, de supprimer ou de modifier des composants dans un tracé à un niveau d'abstraction élevé. Cette abstraction a un coût, ggplot2 étant plus lent que les graphiques en treillis.

Une limitation potentielle des graphiques de base R est le "modèle stylo et papier" utilisé pour remplir le dispositif de traçage. La sortie graphique de l'interpréteur est ajoutée directement au dispositif de traçage ou à la fenêtre plutôt que séparément pour chaque élément distinct d'un tracé. À cet égard, il est similaire au package lattice, bien que Wickham affirme que ggplot2 hérite d'un modèle graphique plus formel de Wilkinson. En tant que tel, il permet une grande modularité ; les mêmes données sous-jacentes peuvent être transformées par de nombreuses échelles ou couches différentes.

Les tracés peuvent être créés via la fonction de commodité qplot()où les arguments et les valeurs par défaut sont censés être similaires à la plot()fonction de base R. Une capacité de traçage plus complexe est disponible via ggplot()ce qui expose l'utilisateur à des éléments plus explicites de la grammaire.

Projets liés

  • ggplot pour Python
  • Plotly - Graphiques ggplot2 interactifs et en ligne
  • gramm, une classe de traçage pour MATLAB inspirée de ggplot2
  • gadfly, un système de traçage et de visualisation écrit en Julia , basé en grande partie sur ggplot2
  • Chart::GGPlot - port ggplot2 en Perl
  • La bibliothèque Lets-Plot for Python comprend un backend natif et une API Python, qui était principalement basée sur le package ggplot2 bien connu des data scientists qui utilisent R.
  • Lets-Plot est une bibliothèque de traçage open source pour les données statistiques. Il est implémenté à l'aide du langage de programmation Kotlin et repose sur les principes des graphiques en couches décrits pour la première fois dans l'ouvrage de Leland Wilkinson The Grammar of Graphics.

Les références

Lectures complémentaires

Liens externes