Πίνακας περιεχομένων:
- Η έξοδος του ls () σας λέει ότι η λειτουργία είναι εκεί, έτσι θα πρέπει να μπορείτε να την χρησιμοποιήσετε. Τώρα μπορείτε να δημιουργήσετε τα πιο εκπληκτικά ποσοστά χρησιμοποιώντας τη συνάρτηση addPercent () όπως αυτή: >> new. (1) "82. 2%" "2. 5%" "162%" "40%"
- Τώρα το ppaste είναι επίσης μια λειτουργία που κάνει ακριβώς το ίδιο με το addPercent. Σημειώστε ότι δεν προσθέτετε παρενθέσεις μετά το addPercent σε αυτή την περίπτωση.
Βίντεο: Πώς να χρησιμοποιήσετε τον απινιδωτή Samaritan HeartSine 300P PAD; 2024
Μόλις δημιουργήσετε και μετατρέψετε ένα σενάριο στο R, αποθηκεύστε το σενάριο ξανά και φορτώστε την στην κονσόλα χρησιμοποιώντας την εντολή source () που εμφανίστηκε νωρίτερα. Τώρα βλέπετε … τίποτα. Το R δεν σας ενημερώνει μόνοι του ότι έχει φορτώσει τη λειτουργία, αλλά είναι εκεί στο χώρο εργασίας, όπως μπορείτε να ελέγξετε χρησιμοποιώντας το αποτέλεσμα ls (): >> ls () [1] "addPercent" "%" " "x"
Εάν δημιουργήσετε μια λειτουργία και φορτώσετε την στο χώρο εργασίας με την προμήθεια της δέσμης που περιέχει τη συνάρτηση, αυτή η λειτουργία γίνεται αντικείμενο στο χώρο εργασίας και μπορεί έτσι να βρεθεί χρησιμοποιώντας ls () και - εάν είναι απαραίτητο - αφαιρείται χρησιμοποιώντας rm ().
Η έξοδος του ls () σας λέει ότι η λειτουργία είναι εκεί, έτσι θα πρέπει να μπορείτε να την χρησιμοποιήσετε. Τώρα μπορείτε να δημιουργήσετε τα πιο εκπληκτικά ποσοστά χρησιμοποιώντας τη συνάρτηση addPercent () όπως αυτή: >> new. (1) "82. 2%" "2. 5%" "162%" "40%"
, 100 * x) αντί για τη συνάρτηση addPercent () για ένα πολύ παρόμοιο αποτέλεσμα. Οι κωδικοποιητές C θα αναγνωρίσουν αμέσως το sprintf () και θα συμφωνήσουν ότι είναι τόσο απίστευτα ευπροσάρμοστο και πολύπλοκο. Η λειτουργία έρχεται με μια πολύ μεγάλη σελίδα Βοήθειας που αξίζει σίγουρα να διαβάσετε αν χρειάζεται να διαμορφώνετε συχνά τις τιμές. Εάν όχι, εξοικονομήστε τον πονοκέφαλο.
Παίξτε με αντικείμενα λειτουργιών R
Επειδή μια συνάρτηση στο R είναι απλά ένα άλλο αντικείμενο, μπορείτε να το χειριστείτε με τον ίδιο τρόπο που χειρίζεστε άλλα αντικείμενα. Μπορείτε να αντιστοιχίσετε τη συνάρτηση σε ένα νέο αντικείμενο και να την αντιγράψετε αποτελεσματικά έτσι: >> ppaste <- addPercentΤώρα το ppaste είναι επίσης μια λειτουργία που κάνει ακριβώς το ίδιο με το addPercent. Σημειώστε ότι δεν προσθέτετε παρενθέσεις μετά το addPercent σε αυτή την περίπτωση.
Αν προσθέσετε τις παρενθέσεις, καλέστε τη λειτουργία και βάλτε το αποτέλεσμα της κλήσης στο ppaste. Αν δεν προσθέσετε τις παρενθέσεις, ανατρέξτε στο ίδιο το αντικείμενο λειτουργίας χωρίς να το καλέσετε. Αυτή η διαφορά είναι σημαντική όταν χρησιμοποιείτε λειτουργίες ως επιχειρήματα.
Μπορείτε να εκτυπώσετε το περιεχόμενο μιας συνάρτησης απλά πληκτρολογώντας το όνομά της στη γραμμή εντολών, όπως παρακάτω: >> λειτουργία ppaste (x) {% <- στρογγυλή (x * 100, digits = 1) (%, "%", sep = ") επιστροφή (αποτέλεσμα)}
Έτσι, η ανάθεση στο ppaste αντίγραφο του κώδικα λειτουργίας του addPercent σε ένα νέο αντικείμενομπορεί να διαγράψει αποτελεσματικά μια λειτουργία εάν χρησιμοποιήσετε κατά λάθος το ίδιο όνομα για άλλο αντικείμενο.Εάν θα μπορούσατε να χάσετε δεδομένα εάν δώσατε κατά λάθος το ίδιο όνομα με το αντικείμενο δεδομένων σας σε μια λειτουργία.Δεν υπάρχει κουμπί αναίρεσης στο R, επιλέγω.
Ευτυχώς, αυτό το πρόβλημα δεν συμβαίνει με τις λειτουργίες βάσης R και τις λειτουργίες που περιέχονται σε πακέτα. Παρόλο που δεν είναι καλή ιδέα, θα μπορούσατε, για παράδειγμα, να ονομάσετε ένα ποσό διάνυσμα και να μπορέσετε να χρησιμοποιήσετε τη συνάρτηση sum () μετά. Όταν χρησιμοποιείτε τη συνάρτηση sum () ως συνάρτηση, το R αναζητά μόνο λειτουργίες με αυτό το όνομα και αγνοεί όλα τα άλλα αντικείμενα με το ίδιο όνομα.