Ggplot2 - Ggplot2
Původní autoři | Hadley Wickham Winston Chang |
---|---|
První vydání | 10. června 2007 |
Stabilní uvolnění | 3.3.2[1] / 19. června 2020 |
Úložiště | |
Napsáno | R |
Licence | GPLv2 |
webová stránka | ggplot2 |
ggplot2 je vizualizace dat balík pro statistické programování Jazyk R. Vytvořil Hadley Wickham v roce 2005 je ggplot2 implementací Leland Wilkinson je Gramatika grafiky—Obecné schéma pro vizualizaci dat, které rozděluje grafy na sémantické komponenty, jako jsou měřítka a vrstvy. ggplot2 může sloužit jako náhrada za základní grafiku v R a obsahuje řadu výchozích hodnot pro webové a tiskové zobrazení běžných měřítek. Od roku 2005 se používání ggplot2 stalo jedním z nejpopulárnějších balíčků R.[2][3] Je licencován pod GNU GPL v2.[4]
Aktualizace
Dne 2. března 2012 byla vydána verze ggplot2 0.9.0 s řadou změn vnitřní organizace, konstrukce měřítka a vrstev.[5]
Dne 25. února 2014 Hadley Wickham oficiálně oznámil, že „ggplot2 přechází do režimu údržby. To znamená, že již nepřidáváme nové funkce, ale budeme nadále opravovat hlavní chyby a budeme považovat nové funkce odeslané jako žádosti o stažení. z] tohoto významného milníku bude další verze ggplot2 1.0.0 ".[6]
21. prosince 2015 byl vydán ggplot 2.0.0. V oznámení bylo uvedeno, že „ggplot2 má nyní oficiální mechanismus rozšíření. To znamená, že ostatní nyní mohou snadno vytvářet své [vlastní] statistiky, geomy a pozice a poskytovat je v jiných balíčcích.“[7]
Porovnání se základní grafikou a dalšími balíčky
Na rozdíl od základní grafiky R umožňuje ggplot2 uživateli přidávat, odebírat nebo měnit komponenty v grafu na vysoké úrovni abstrakce.[8] Tato abstrakce je nákladná, protože ggplot2 je pomalejší než mřížková grafika.[9]
Jedním z možných omezení základní grafiky R je „model typu pero a papír“ využívaný k naplnění zařízení pro vykreslování.[10] Grafický výstup z tlumočníka se přidává přímo do vykreslovacího zařízení nebo okna, nikoli samostatně pro každý odlišný prvek grafu.[11] V tomto ohledu je to podobné jako v příhradovém balíčku, ačkoli Wickham tvrdí, že ggplot2 dědí formálnější grafický model od Wilkinsona.[12] Jako takový umožňuje vysoký stupeň modularity; stejná podkladová data lze transformovat mnoha různými měřítky nebo vrstvami.[13][14]
Pozemky lze vytvářet pomocí funkce pohodlí qplot ()
kde argumenty a výchozí hodnoty mají být podobné základním R. spiknutí()
funkce.[15][16] Složitější kapacita pro vykreslování je k dispozici prostřednictvím ggplot ()
který vystavuje uživatele explicitnějším prvkům gramatiky.[17]
Související projekty
- ggplot pro Python[18]
- Plotly - interaktivní online grafy ggplot2[19]
- gram, třída vykreslování pro MATLAB inspirovaná ggplot2[20]
- gadfly, napsaný systém pro vykreslování a vizualizaci Julie, založený převážně na ggplot2[21]
- Graf :: GGPlot - port ggplot2 v Perl[22]
Reference
- ^ „Verze 3.3.2“. 19. června 2020. Citováno 20. června 2020.
- ^ Wickham, Hadley (červenec 2010). "ggplot2: Elegantní grafika pro analýzu dat". Žurnál statistického softwaru. 35 (1).
- ^ Wilkinson, Leland (Červen 2011). „ggplot2: Elegant Graphics for Data Analysis by WICKHAM, H“. Biometrie. 67 (2): 678–679. doi:10.1111 / j.1541-0420.2011.01616.x.
- ^ "CRAN - balíček ggplot2".
- ^ vývojový tým ggplot2. „Změny a doplňky ggplot2-0.9.0“ (PDF).
- ^ Wickham, Hadley. "vývoj ggplot2". ggplot2 Google Group. Citováno 26. února 2014.
- ^ „ggplot 2.0.0“.
- ^ Smith, David. „Vytvářejte krásnou statistickou grafiku pomocí ggplot2“. Revoluce. Revoluční analytika. Citováno 11. července 2011.
- ^ „Verze obrázků ggplot2 v„ Lattice: Vizualizace dat s více proměnnými s R “(závěrečná část)“.
- ^ Wickham, Hadley (2009). ggplot2: Elegantní grafika pro analýzu dat. Springer. p. 5. ISBN 978-0-387-98140-6.
- ^ Murrell, Paul (srpen 2009). „Grafika R“. Wiley Interdisciplinary Reviews: Computational Statistics. 1 (2): 216–220. doi:10,1002 / wics.22.
- ^ Sarkar, Deepayan (2008). Lattice: vícerozměrná vizualizace dat s R.. Springer. str. xi. ISBN 978-0-387-75968-5.
- ^ Teetor, Paul (2011). R Kuchařka. O'Reilly. p. 223. ISBN 978-0-596-80915-7.
- ^ Wickham, Hadley (březen 2010). „Layered Grammar of Graphics“ (PDF). Journal of Computational and Graphical Statistics. 19 (1): 3–28. doi:10.1198 / jcgs.2009.07098.
- ^ R Development Core Team (2011). R: Jazyk a prostředí pro statistické výpočty. Vídeň, Rakousko: R Foundation for Statistical Computing. ISBN 3-900051-07-0.
- ^ Ginestet, Cedric (leden 2011). "ggplot2: Elegantní grafika pro analýzu dat". Journal of the Royal Statistical Society, Series A. 174 (1): 245–246. doi:10.1111 / j.1467-985X.2010.00676_9.x.
- ^ Muenchen, Robert A .; Hilbe, Joseph M. „Grafika s ggplot2“. R pro uživatele STATA. Springer. doi:10.1007/978-1-4419-1318-0_16. ISBN 978-1-4419-1317-3.
- ^ "ggplot pro Python". yhat. Citováno 12. října 2014.
- ^ „Interaktivní online grafy ggplot2“. zápletka. Citováno 12. října 2014.
- ^ "ggplot pro Matlab". gram. Citováno 11. prosince 2015.
- ^ „Gadfly.jl“. Citováno 11. září 2018.
- ^ „Stephan Loyd / Chart-GGPlot-0,0001“. Citováno 30. března 2019.
Další čtení
- Wilkinson, Leland (2005). Gramatika grafiky. Springer. ISBN 978-0-387-98774-3.
- Wickham, Hadley (2017). R pro datovou vědu. O'Reilly Media. ISBN 978-1491910399.
- Wickham, Hadley (6. června 2011). Analýza technických dat (s R a ggplot2). Google Tech Talks.