Ένα από τα πιο σημαντικά χαρακτηριστικά της γλώσσας προγραμματισμού R είναι οι κλίμακες του άξονα Χ και Υ. Καθορίζουν την εμφάνιση των γραμμών πλέγματος, των ετικετών και των κροτώνων σας, καθιστώντας τα κρίσιμα για κάθε έργο. Οι προεπιλεγμένες κλίμακες συχνά δεν κάνουν το κόλπο, όπου παίζει ρόλο η αλλαγή αυτών των μετρήσεων.
Σε αυτόν τον οδηγό, θα εξηγήσουμε πώς να αλλάξετε τις κλίμακες των αξόνων X και Y στο R. Θα μάθετε επίσης πώς να δημιουργήσετε προσαρμοσμένους άξονες και άλλες χρήσιμες λεπτομέρειες.
Πώς αλλάζετε την κλίμακα των αξόνων X και Y;
Υπάρχουν διάφοροι τρόποι για να αλλάξετε την κλίμακα των αξόνων X και Y στη βάση R. Οι περισσότεροι άνθρωποι βασίζονται στις συναρτήσεις ylim() και xlim(). Το παρακάτω παράδειγμα δείχνει πώς λειτουργούν:
|_+_|
|_+_|
|_+_|
Μπορείτε να το χρησιμοποιήσετε για να δημιουργήσετε μια γραφική παράσταση με την προεπιλεγμένη κλίμακα άξονα:
|_+_|
τι είδους ram είναι στον υπολογιστή μου
Η δημιουργία γραφικών με προσαρμοσμένη κλίμακα είναι επίσης μια επιλογή:
|_+_|
Πώς να χρησιμοποιήσετε τη συνάρτηση καταγραφής για να αλλάξετε την κλίμακα του άξονα X και Y;
Η λειτουργία καταγραφής μπορεί επίσης να είναι χρήσιμη. Σας δίνει τη δυνατότητα να μετατρέψετε τους άξονές σας σε κλίμακες καταγραφής. Ρίξτε μια ματιά στον επόμενο κώδικα για να δείτε τη συνάρτηση καταγραφής στην πράξη:
|_+_|
|_+_|
Αυτό καθορίζει τα απαραίτητα δεδομένα, επιτρέποντάς σας να δημιουργήσετε το γράφημά σας με τον άξονα log y:
|_+_|
Πώς να αλλάξετε την κλίμακα του άξονα στο ggplot2
Η γνώση του τρόπου αλλαγής της κλίμακας του άξονα είναι ευεργετική σε διάφορες ρυθμίσεις, όπως διαγράμματα στη βάση σας R. Και πάλι, μπορείτε να χρησιμοποιήσετε τις συναρτήσεις ylim() και xlim() για να αλλάξετε τις κλίμακες, όπως φαίνεται στον ακόλουθο κώδικα:
|_+_|
|_+_|
|_+_|
Η δημιουργία ενός scatterplot με προσαρμοσμένους άξονες δεν θα πρέπει επίσης να είναι πολύ δύσκολη:
|_+_|
|_+_|
|_+_|
|_+_|
Μια άλλη επιλογή είναι να μετατρέψετε τους άξονες σε κλίμακες καταγραφής με αυτά τα ορίσματα:
- scale_x_continuous(trans='log10')
- scale_y_continuous(trans='log10')
Ακολουθεί ένα παράδειγμα αυτών των ορισμάτων στον κώδικα:
|_+_|
|_+_|
|_+_|
Αυτές οι πληροφορίες σάς επιτρέπουν να δημιουργήσετε ένα scatterplot με έναν προσαρμοσμένο άξονα καταγραφής y:
|_+_|
|_+_|
|_+_|
Πώς να δημιουργήσετε έναν προσαρμοσμένο άξονα στο R
Εκτός από την τροποποίηση της κλίμακας των αξόνων X και Y, το R σάς δίνει επίσης τη δυνατότητα να δημιουργήσετε τους δικούς σας άξονες. Φυσικά, θα χρειαστεί να χρησιμοποιήσετε τη συνάρτηση άξονα. Έτσι φαίνεται το πιο συνηθισμένο πρότυπο:
|_+_|
Δείτε τι σημαίνει κάθε στοιχείο μέσα στις παρενθέσεις:
- πλευρά – η πλευρά του γραφήματος σας όπου θα σχεδιαστεί ο άξονας (4 – δεξιά, 3 – πάνω, 2 – αριστερά, 1 – κάτω)
- at – ένα διάνυσμα που υποδεικνύει πού θα τοποθετηθούν τα σημάδια
- ετικέτες – διανύσματα ετικέτας που θα τοποθετηθούν στα σημάδια τικ σας (αν είναι μηδέν, το πρόγραμμα θα χρησιμοποιήσει την τιμή at)
- pos - αυτή είναι η συντεταγμένη για τη χάραξη της γραμμής του άξονά σας (δηλαδή, η τιμή όπου διασχίζει τον άλλο άξονα)
- lty – ο τύπος της γραμμής
- col – το χρώμα του σημάδι και της γραμμής
- las – αυτό καθορίζει εάν οι ετικέτες είναι κάθετες (=2) ή παράλληλες (=0) στον άξονα
- tck – το μήκος του σημείου κρότου σας που αντιπροσωπεύεται ως κλάσμα της περιοχής σχεδίασης. Οι αρνητικές τιμές είναι έξω από το γράφημα, ενώ οι θετικοί αριθμοί τοποθετούνται μέσα. Επιπλέον, το μηδέν καταστέλλει τα τικ ενώ το 1 δημιουργεί τις γραμμές πλέγματος (-0,01 είναι η προεπιλεγμένη τιμή).
Όταν δημιουργείτε προσαρμοσμένους άξονες, μπορεί να θέλετε να εξετάσετε το ενδεχόμενο καταστολής των αξόνων που δημιουργούνται αυτόματα από τη συνάρτηση σχεδίασης υψηλού επιπέδου. Δείτε πώς:
- Πληκτρολογήστε |_+_| για να καταστείλει και τους δύο άξονες ταυτόχρονα.
- Πληκτρολογήστε |_+_| να καταστείλει τον άξονα Χ.
- Πληκτρολογήστε |_+_| για να καταστείλει τον άξονα Υ
Πώς να αλλάξετε τον άξονα X και Y με τις συναρτήσεις κλίμακας;
Ένας άλλος τρόπος για να αλλάξετε τους άξονές σας είναι να χρησιμοποιήσετε τη συνάρτηση scale_xx(). Ρίξτε μια ματιά στην απλοποιημένη μορφή αυτής της δυνατότητας:
|_+_|
|_+_|
Η σημασία αυτών των στοιχείων έχει ως εξής:
- όνομα – ετικέτα άξονα Y ή X
- διαλείμματα – έλεγχος των διαλειμμάτων στον οδηγό σας (π.χ. γραμμές πλέγματος και τικ αξόνων). Μερικές από τις πιο κοινές τιμές περιλαμβάνουν null, waiver και διανύσματα χαρακτήρων ή αριθμητικών που καθορίζουν τις διακοπές.
- ετικέτες – ετικέτες των σημαδιών του άξονά σας. Οι επιτρεπόμενες τιμές περιλαμβάνουν διανύσματα null, waiver και χαρακτήρων.
- όρια – αυτό το αριθμητικό διάνυσμα καθορίζει τα όρια του άξονα X ή Y.
- trans – οι περισσότεροι χρήστες χρησιμοποιούν ως τιμή trans το log2 ή το log10. Όπως υποδηλώνει το όνομα, χρησιμοποιείται για μετασχηματισμό άξονα.
Δοκιμάστε τις δεξιότητές σας R Coding
Η τροποποίηση της κλίμακας του άξονα X και Y ανοίγει νέες δυνατότητες στο R. Σας επιτρέπει να παρουσιάζετε τα δεδομένα σας με σαφήνεια με κατάλληλες ετικέτες, σημάδια επιλογής και άλλα βασικά στοιχεία. Το καλύτερο από όλα, δεν θα πρέπει να έχετε πολύ πρόβλημα να αλλάξετε την κλίμακα, καθώς το μεγαλύτερο μέρος της διαδικασίας είναι σχετικά απλή.
Προτιμάτε προεπιλεγμένους ή προσαρμοσμένους άξονες στο R; Πόσο συχνά αλλάζετε τους άξονες σας; Έχετε δημιουργήσει ποτέ έναν προσαρμοσμένο άξονα; Ενημερώστε μας στην παρακάτω ενότητα σχολίων.