Βίντεο: How to Get an Instant Crypto Loan from Nexo 2024
Μερικές φορές θα πρέπει να μετατρέψετε ρητά τους παράγοντες σε κείμενο ή αριθμούς. Για να το κάνετε αυτό, χρησιμοποιείτε τις λειτουργίες ως. χαρακτήρα () ή ως. αριθμητικός(). Κατ 'αρχάς, μετατρέψτε το διάνυσμα οδηγιών σε έναν παράγοντα που ονομάζεται κατευθύνσεις. παράγοντα (όπως είδατε νωρίτερα):
κατευθύνσεις οδηγιών. κατευθύνσεις παράγοντα. συντελεστής [1] Νοτιοανατολικός Νότος Νότια Επίπεδα: Ανατολικό Βορρά Νότου
Χρήση ως. character () για να μετατρέψετε έναν παράγοντα σε ένα χαρακτήρα:
Χρήση ως. numeric () για να μετατρέψετε έναν παράγοντα σε ένα αριθμητικό διάνυσμα. Σημειώστε ότι αυτό θα επιστρέψει τους αριθμητικούς κωδικούς που αντιστοιχούν στα επίπεδα συντελεστών. Για παράδειγμα, "Ανατολή" αντιστοιχεί σε 1, "Βόρεια" αντιστοιχεί σε 2, και ούτω καθεξής: >> ως. [1] 2 1 3 3
Να είστε πολύ προσεκτικοί όταν μετατρέπετε συντελεστές με αριθμητικά επίπεδα σε ένα αριθμητικό διάνυσμα. Τα αποτελέσματα μπορεί να μην είναι αυτά που περιμένετε.
> (9, 8, 10, 8, 9))
Για να δείτε την εσωτερική αναπαράσταση των αριθμών, χρησιμοποιήστε str (): >> str (αριθμοί) "9", "10": 2 1 3 1 2
Αυτό δείχνει ότι το R αποθηκεύει τις τιμές ως c (2, 1, 3, 1, 2) "," 10 ").
Αν θέλετε να μετατρέψετε αριθμούς σε ένα διάνυσμα χαρακτήρων, τα αποτελέσματα είναι σχεδόν όπως θα περιμένατε: >> as. (αριθμοί) [1] "9" "8" "10" "8" "9"
Ωστόσο, αν απλά χρησιμοποιείτε ως. numeric (), το αποτέλεσμά σας είναι ένα διάνυσμα των παραστάσεων εσωτερικού επιπέδου του παράγοντα σας και όχι των αρχικών τιμών: >> as. αριθμητικά (αριθμοί) [1] 2 1 3 1 2
Η βοήθεια R; παράγοντα περιγράφει μια λύση στο πρόβλημα αυτό. Η λύση είναι η ευρετηρίαση των επιπέδων από τον ίδιο τον παράγοντα, και στη συνέχεια να μετατραπούν σε αριθμητικά: >> as. [1] 9 8 10 8 9
Αυτό είναι ένα παράδειγμα
ενθέτων λειτουργιώνστο R, στο οποίο μεταβιβάζετε τα αποτελέσματα μιας συνάρτησης σε μια δεύτερη λειτουργία. Οι ενσωματωμένες λειτουργίες είναι λίγο σαν τις ρωσικές κούκλες φωλιάσματος, όπου κάθε παιχνίδι βρίσκεται μέσα στο επόμενο:
Η εσωτερική λειτουργία, όπως. χαρακτήρας (αριθμοί), περιέχει το κείμενο c ("8", "9", "10").
Η εξωτερική λειτουργία, όπως. αριθμητική (…), κάνει την τελική μετατροπή στο c (9, 8, 10, 8, 9).