Πίνακας περιεχομένων:
- Πώς οι R ονομάζονται φορείς διανύσματος
- Τώρα μπορείτε να χρησιμοποιήσετε αυτό το διάνυσμα για να βρείτε τα ονόματα των μηνών με 31 ημέρες: >> ονόματα [1] "Ιανουάριος" "Μάρτιος" "Μάιος" [4] "Ιούλιος" "Αυγούστου" "Οκτώβριος" [7] "Δεκέμβριος"
Βίντεο: Vectors, what even are they? | Essence of linear algebra, chapter 1 2024
Συχνά τα στοιχεία των διανυσμάτων αναφέρονται από τις θέσεις τους - δηλαδή το x [5] αναφέρεται στο πέμπτο στοιχείο του διανύσματος x. Ένα πολύ δυνατό χαρακτηριστικό στο R, ωστόσο, δίνει ονόματα στα στοιχεία ενός διανύσματος, το οποίο σας επιτρέπει να ανατρέξετε στα στοιχεία με το όνομα.
Μπορείτε να χρησιμοποιήσετε αυτούς τους ονομένους φορείς στο R για να συσχετίσετε τις τιμές κειμένου (ονόματα) με οποιοδήποτε άλλο τύπο τιμής. Στη συνέχεια, μπορείτε να ανατρέξετε σε αυτές τις τιμές με το όνομα εκτός από τη θέση στη λίστα. Αυτή η μορφή έχει ένα ευρύ φάσμα εφαρμογών - για παράδειγμα, ονομάζονται διανύσματα καθιστούν εύκολη τη δημιουργία πινάκων αναζήτησης.
Πώς οι R ονομάζονται φορείς διανύσματος
Για να απεικονίσουν ονόματα διανυσμάτων, ρίξτε μια ματιά στα ενσωματωμένα νησιά δεδομένων, ένα όνομα φορέα που περιέχει την επιφάνεια των 48 μεγαλύτερων μαζών της γης και μεγάλα νησιά). Μπορείτε να διερευνήσετε τη δομή του με str (), ως εξής: >> str (νησιά) Named num [1: 48] 11506 5500 16988 2968 16 … - attr (* "Αφρική" "Ανταρκτική" "Ασία" "Αυστραλία" …
Η R αναφέρει τη δομή των νησιών ως όνομα φορέα με 48 στοιχεία. Στην πρώτη γραμμή των αποτελεσμάτων της str (), βλέπετε τις τιμές των πρώτων στοιχείων των νησιών. Στη δεύτερη γραμμή, ο R αναφέρει ότι ο ονομάζεται διάνυσμα έχει ένα χαρακτηριστικό που περιέχει ονόματα και αναφορές ότι τα πρώτα στοιχεία είναι «Αφρική», «Ανταρκτική», «Ασία» και «Αυστραλία».
, χρησιμοποιήστε τα παρακάτω: >> νησιά [c Ασία, Αφρική, Ανταρκτική] Ασία Αφρική Ανταρκτική 16988 11506 5500 < Χρησιμοποιείτε τη λειτουργία names () για να ανακτήσετε τα ονόματα σε ένα όνομα φορέα: >> ονόματα (νησιά) [1: 9] [1] «Αφρική» «Ανταρκτική» «Ασία» [4] Axel Heiberg "" Baffin "[7]" Τράπεζες "" Βόρνεο "" Βρετανία " Αυτή η λειτουργία σας επιτρέπει να κάνετε κάθε είδους ενδιαφέροντα πράγματα. Φανταστείτε ότι ήθελε να μάθετε τα ονόματα των έξι μεγαλύτερων νησιών. Για να γίνει αυτό, μπορείτε να ανακτήσετε τα ονόματα των νησιών αφού τα ταξινομήσετε με φθίνουσα σειρά:
>> ονόματα (είδος (νησιά, φθίνουσα = TRUE) [1: 6]) [1] "Ασία" Ευρώπη
Δημιουργία και αντιστοίχιση ονομάτων σε R
Χρησιμοποιείτε τον τελεστή εκχώρησης (<-) για να αντιστοιχίσετε ονόματα σε διανύσματα με τον ίδιο τρόπο που αντιστοιχίζετε τις τιμές σε διανύσματα χαρακτήρων.
Φανταστείτε ότι θέλετε να δημιουργήσετε ένα ονομάζεται διάνυσμα με τον αριθμό των ημερών σε κάθε μήνα. Αρχικά, δημιουργήστε ένα αριθμητικό διάνυσμα που περιέχει τον αριθμό των ημερών σε κάθε μήνα.Στη συνέχεια, χρησιμοποιήστε τον ενσωματωμένο μήνα του συνόλου δεδομένων. όνομα για τα ονόματα μηνών, ως εξής:
μήνα. ημέρες (μηνιαίες ημέρες) μήνα. ημέρες Ιανουάριος Φεβρουάριος Μάρτιος Απρίλιος 31 28 31 30 Μάιος Ιούνιος Ιούλιος 31 30 31 31 Σεπτέμβριος Οκτώβριος Νοέμβριος Δεκέμβριος 30 31 30 31
Τώρα μπορείτε να χρησιμοποιήσετε αυτό το διάνυσμα για να βρείτε τα ονόματα των μηνών με 31 ημέρες: >> ονόματα [1] "Ιανουάριος" "Μάρτιος" "Μάιος" [4] "Ιούλιος" "Αυγούστου" "Οκτώβριος" [7] "Δεκέμβριος"
Αυτή η τεχνική λειτουργεί επειδή υποορίζετε μήνα. ημέρες για να επιστρέψετε μόνο εκείνες τις τιμές για τον οποίο μήνα. ημέρες είναι ίσες με 31 και στη συνέχεια ανακτάτε τα ονόματα του προκύπτοντος διανύσματος.
Το διπλό ίσο σημείο (==) υποδεικνύει μια δοκιμή ισότητας. Βεβαιωθείτε ότι δεν χρησιμοποιείτε το ενιαίο ισόποσο σημάδι (=) για τη δοκιμή ισότητας. Δεν θα λειτουργήσει μόνο ένα ενιαίο σημάδι, αλλά μπορεί να έχει παράξενες παρενέργειες, επειδή το R ερμηνεύει ένα ενιαίο σημάδι ως ανάθεση. Με άλλα λόγια, ο χειριστής = σε πολλές περιπτώσεις είναι ο ίδιος με τον