Ggplot2

Η **ggplot2** είναι ένα πακέτο απεικόνισης δεδομένων ανοιχτού κώδικα για τη γλώσσα στατιστικής προγραμματισμού R. Δημιουργήθηκε από τον Hadley Wickham το 2005. Το ggplot 2 είναι μια εφαρμογή της Γραμματικής των Γραφικών (Grammar of Graphics) του Leland Wilkinson - ένα γενικό σχήμα απεικόνισης δεδομένων που χωρίζει τα γραφικά σε σημασιολογικά στοιχεία όπως κλίμακα και στρώματα. Η ggplot2 μπορεί να χρησιμεύσει ως αντικατάσταση για τα βασικά γραφικά στο R και περιέχει μια σειρά επιλογών για την προβολή ιστοσελίδας και εκτύπωσης της κοινής κλίμακας. Από το 2005, το ggplot2 έχει αυξηθεί σε χρήση και έχει γίνει ένα από τα πιο δημοφιλή R πακέτα καθώς είναι από τα πιο προσβάσιμα και εύκολα σε χρήση.

## Ενημερώσεις
Στις 2 Μαρτίου του 2012, η έκδοση 0.9.0 του ggplot2 κυκλοφόρησε με πολλές αλλαγές στην εσωτερική της οργάνωση, την κατασκευή της κλίμακας και τα στρώματα. 

Στις 25 Φεβρουαρίου 2014, ο Hadley Wickham ανακοίνωσε επίσημα ότι "ggplot2" μεταβαίνει στη λειτουργία συντήρησης. Αυτό σημαίνει ότι δεν προσθέτουμε πλέον νέες λειτουργίες, αλλά θα συνεχίσουμε να διορθώνουμε τα μεγάλα σφάλματα και θα εξετάσουμε τις νέες λειτουργικές δυνατότητες που υποβάλλονται ως αιτήματα. Με βάση την αναγνώρηση αυτού του μεγάλου βήματος, η επόμενη  έκδοση θα του ggplot2 θα είναι 1.0.0."

Στις 21 Δεκεμβρίου 2015, κυκλοφόρησε η ενημερωμένη έκδοση του ggplot 2.0.0. Στην ανακοίνωση, αναφέρθηκε ότι "η ggplot2 έχει πλέον επίσημο μηχανισμό επέκτασης. Αυτό σημαίνει ότι άλλοι μπορούν τώρα εύκολα να δημιουργήσουν τις τους στατιστικές, γεωγραφικές και θέσεις και να τις παρέχουν σε άλλα πακέτα". [own]

## Συγκρίσεις με τα βασικά γραφικά και άλλα πακέτα
Σε αντίθεση με τα κοινά γραφικά της βάσης R, το ggplot2 επιτρέπει στον χρήστη να προσθέσει, να αφαιρέσει ή να τροποποιήσει τα επιθυμητά στοιχεία σε ένα σχέδιο σε υψηλό επίπεδο αφηρημένης απόκρυψης.  Αυτή η αφαιρέτηση έχει ένα κόστος, με το ggplot2 να είναι πιο αργό από τα γραφικά πλέγματος. 

Η δημιουργία ενός διαφορετικού σχεδίου για διάφορα υποσυνθέματα δεδομένων απαιτεί κύκλους και χειροκίνητη διαχείριση στα βασικά γραφικά R, ένω το ggplot2 απλοποιεί αυτή την διαδικασία με μία συλλογή λειτουργιών "facet" για να επιλέξετε. 

Ένας πιθανός περιορισμός των γραφικών βάσης R είναι το "μοντέλο στυλό και χαρτί" που χρησιμοποιείται για την καταγραφή του πληθυσμού της συσκευής σχεδιασμού.  Η γραφική έξοδος από τον διερμηνέα προστίθεται απευθείας στην συσκευή σχεδιασμού ή στο παράθυρο, αντί ξεχωριστά για κάθε ξεχωριστό στοιχείο της σχεδίασης.  Σε αυτό το σημείο είναι παρόμοιο με το πακέτο πλέγματος, αν και ο Wickham υποστηρίζει ότι η ggplot2 κληρονομεί ένα πιο επίσημο μοντέλο γραφικών από τον Wilkinson.  Ως εκ τούτου, επιτρέπει υψηλό βαθμό μοντικότητας. Τα ίδια υποκείμενα δεδομένα μπορούν να μετατραπούν από πολλές διαφορετικές κλίμακες ή στρώσεις.  

Οι πτυχές μπορούν να δημιουργηθούν μέσω της λειτουργίας ευκολίας `q<code>plot()` όπου τα επιχειρήματα και οι προεπιλογές προορίζονται να είναι παρόμοια με τη λειτουργία πτυχής της βάσης R.   Μία από της πιο περίπλοκες ικανότητες σχεδιασμού είναι διαθέσιμη μέσω του `ggplot()` το οποίο εκθέτει τον χρήστη σε πιο ρητά στοιχεία της γραμματικής. 

## Σχετικά πρότζεκτ

* ggpy, ggplot για το Python,  αλλά δεν έχει ενημερωθεί από το 2016-11-20
* Το plotnine ξεκίνησε ως μια προσπάθεια για τη βελτίωση της κλιμάκωσης του ggplot για το Python και είναι σε μεγάλο βαθμό συμβατό με τη συνταξιοδότηση ggplot2.
* Σχέδιο - Διαδραστικές, online ggplot2 γραφικά. 
* gramm, μια τάξη σχεδιασμού για το MATLAB εμπνευσμένη από το ggplot2 
* Gadfly, ένα σύστημα σχεδιασμού και απεικόνισης που γράφεται με τη Julia, βασισμένο σε μεγάλο βαθμό στο ggplot2
* Χάρτη::GGPlot - ggplot2 στο Perl
* Η βιβλιοθήκη Lets-Plot για το Python περιλαμβάνει ένα εγγενές backend και μια API Python, η οποία βασίστηκε κυρίως στο πακέτο ggplot2 γνωστό στους ΕΠΙ δεδομένων που χρησιμοποιούν R. 
* Το Lets-Plot Kotlin API είναι μια ανοιχτή βιβλιοθήκη σχεδιασμού στατιστικών δεδομένων που εφαρμόζεται χρησιμοποιώντας τη Γλώσσα προγραμματισμού Kotlin, και βασίζεται στις αρχές των επιπερισσόμενων γραφικών που περιγράφονται για πρώτη φορά στο έργο του Leland Wilkinson The Grammar of Graphics. 
* ggplotnim, βιβλιοθήκη σχεδιασμού χρησιμοποιώντας τη γλώσσα προγραμματισμού Nim εμπνευσμένη από την ggplot2.

## Παραπομπές


## Επιπλέον ανάγνωση
* 
* 
* 

## Εξωτερικοί σύνδεσμοι

* 
* 

Κατηγορία:Γλώσσες προγραμματισμού
Κατηγορία:Επιστήμη υπολογιστών
Κατηγορία:Σημειογραφία