Βίντεο: From C to Python by Ross Rheingans-Yoo 2024
Τα δεδομένα μπορούν να ταξινομηθούν αλφαβητικά ή αριθμητικά, σε αύξουσα ή φθίνουσα σειρά. Όπως κάθε γλώσσα προγραμματισμού, το R καθιστά εύκολη τη σύνταξη λιστών ταξινομημένων και παραγγελθέντων δεδομένων.
Επειδή το κείμενο στο R αντιπροσωπεύεται ως διανύσματα χαρακτήρων, μπορείτε να ταξινομήσετε αυτούς τους φορείς χρησιμοποιώντας τις ίδιες λειτουργίες που χρησιμοποιείτε με αριθμητικά δεδομένα. Για παράδειγμα, για να πάρει το R για να ταξινομήσει το αλφάβητο αντίστροφα, χρησιμοποιήστε τη λειτουργία sort ():
Εδώ χρησιμοποιήσατε το μειούμενο όρισμα sort ().
Η λειτουργία sort () ταξινομεί ένα διάνυσμα. Δεν ταξινομεί τους χαρακτήρες του κάθε στοιχείου του διανύσματος. Με άλλα λόγια, το είδος () δεν μεταβάλλει την ίδια τη λέξη. Μπορείτε ακόμα να διαβάσετε κάθε λέξη με λέξεις.
ταξινόμηση (λέξεις) [1] "καφέ" "DOG" "FOX" 6] "πάνω" "γρήγορο" "το" "Το"
R εκτελεί λεξικογραφική ταξινόμηση, σε αντίθεση με, για παράδειγμα, τη γλώσσα C, η οποία ταξινομείται σε σειρά ASCII. Αυτό σημαίνει ότι η σειρά ταξινόμησης θα εξαρτηθεί από την τοπική θέση του μηχανήματος στον οποίο λειτουργεί ο κώδικας. Με άλλα λόγια, η σειρά ταξινόμησης μπορεί να είναι διαφορετική εάν το μηχάνημα που εκτελεί R έχει ρυθμιστεί να χρησιμοποιεί τη δανική γλώσσα από όσο θα ήταν αν το μηχάνημα είναι ρυθμισμένο να χρησιμοποιεί αγγλικά. Το αρχείο βοήθειας R περιέχει αυτήν την περιγραφή:
Στις περισσότερες περιπτώσεις, η λεξικογραφική ταξινόμηση απλά σημαίνει ότι η σειρά ταξινόμησης είναι ανεξάρτητη από το εάν η συμβολοσειρά είναι πεζά ή κεφαλαία. Για περισσότερες λεπτομέρειες, διαβάστε το κείμενο βοήθειας στο; είδος; Σύγκριση.
Μπορείτε να λάβετε βοήθεια για οποιαδήποτε λειτουργία πληκτρολογώντας ένα ερωτηματικό ακολουθούμενο από το όνομα της λειτουργίας στην κονσόλα.