ggplot2 - ggplot2

ggplot2
Oorspronkelijke auteur(s) Hadley Wickham , Winston Chang
Eerste uitgave 10 juni 2007 ; 14 jaar geleden ( 2007-06-10 )
Stabiele vrijlating
3.3.3 / 4 januari 2021 ; 5 maanden geleden ( 4 januari 2021 )
Opslagplaats Bewerk dit op Wikidata
Geschreven in R
Licentie MIT-licentie
Website ggplot2 .tidyverse .org
ggplot2
ggplot2
Basisafbeeldingen
Basisafbeeldingen
ggplot2 en standaard grafische afbeeldingen voor een eenvoudige scatterplot-afbeelding

ggplot2 is een open-source data visualisatie -pakket voor de statistische programmeertaal taal R . ggplot2 werd in 2005 gecreëerd door Hadley Wickham en is een implementatie van Leland Wilkinson 's Grammar of Graphics - een algemeen schema voor datavisualisatie dat grafieken opsplitst in semantische componenten zoals schalen en lagen. ggplot2 kan dienen als vervanging voor de basisafbeeldingen in R en bevat een aantal standaardinstellingen voor web- en printweergave van gemeenschappelijke schalen. Sinds 2005 is ggplot2 in gebruik gegroeid tot een van de meest populaire R-pakketten.

Updates

Op 2 maart 2012 werd ggplot2 versie 0.9.0 uitgebracht met tal van wijzigingen in de interne organisatie, schaalconstructie en lagen.

Op 25 februari 2014 kondigde Hadley Wickham formeel aan dat "ggplot2 overschakelt naar de onderhoudsmodus. Dit betekent dat we geen nieuwe functies meer toevoegen, maar we zullen doorgaan met het oplossen van belangrijke bugs en nieuwe functies beschouwen die zijn ingediend als pull-verzoeken. Als erkenning [ van] deze belangrijke mijlpaal, zal de volgende versie van ggplot2 1.0.0" zijn.

Op 21 december 2015 werd ggplot 2.0.0 uitgebracht. In de aankondiging werd gesteld dat "ggplot2 nu een officieel uitbreidingsmechanisme heeft. Dit betekent dat anderen nu gemakkelijk hun [eigen] statistieken, geoms en posities kunnen creëren en deze in andere pakketten kunnen leveren."

Vergelijking met basisafbeeldingen en andere pakketten

In tegenstelling tot basis R-graphics, stelt ggplot2 de gebruiker in staat om componenten in een plot toe te voegen, te verwijderen of te wijzigen op een hoog abstractieniveau. Deze abstractie brengt een prijs met zich mee, waarbij ggplot2 langzamer is dan rasterafbeeldingen.

Een mogelijke beperking van basis-R-afbeeldingen is het "pen-en-papiermodel" dat wordt gebruikt om het plotapparaat te vullen. Grafische uitvoer van de interpreter wordt rechtstreeks aan het plotapparaat of venster toegevoegd in plaats van afzonderlijk voor elk afzonderlijk element van een plot. In dit opzicht is het vergelijkbaar met het roosterpakket, hoewel Wickham stelt dat ggplot2 een meer formeel grafische model erft van Wilkinson. Als zodanig zorgt het voor een hoge mate van modulariteit; dezelfde onderliggende gegevens kunnen door veel verschillende schalen of lagen worden getransformeerd.

Plots kunnen worden gemaakt via de gemaksfunctie qplot()waarbij argumenten en standaardwaarden vergelijkbaar zijn met de plot()functie van basis R. Er is meer complexe plotcapaciteit beschikbaar ggplot()waarmee de gebruiker wordt blootgesteld aan meer expliciete elementen van de grammatica.

Gerelateerde projecten

  • ggplot voor Python
  • Plotly - Interactieve, online ggplot2-grafieken
  • gramm, een plotklasse voor MATLAB geïnspireerd door ggplot2
  • gadfly, een systeem voor plotten en visualisatie geschreven in Julia , grotendeels gebaseerd op ggplot2
  • Grafiek::GGPlot - ggplot2-poort in Perl
  • De Lets-Plot for Python-bibliotheek bevat een native backend en een Python API, die grotendeels gebaseerd was op het ggplot2-pakket dat bekend is bij datawetenschappers die R.
  • Lets-Plot is een open-source plotbibliotheek voor statistische gegevens. Het wordt geïmplementeerd met behulp van de Kotlin-programmeertaal en is gebaseerd op de principes van gelaagde afbeeldingen die voor het eerst werden beschreven in het werk van Leland Wilkinson The Grammar of Graphics.

Referenties

Verder lezen

Externe links