Βίντεο: Oculus Quest Basics Tutorial 2024
Το R έχει μια ισχυρή σουίτα λειτουργιών που σας επιτρέπει να εφαρμόσετε μια λειτουργία επανειλημμένα πάνω στα στοιχεία μιας λίστας. Το ενδιαφέρον και αποφασιστικό στοιχείο γι 'αυτό είναι ότι συμβαίνει χωρίς ρητό βρόχο.
Επειδή αυτή είναι μια τόσο χρήσιμη ιδέα, θα συναντήσετε αρκετές διαφορετικές γεύσεις λειτουργιών στην ισχύουσα οικογένεια λειτουργιών. Η συγκεκριμένη γεύση της εφαρμογής () εξαρτάται από τη δομή των δεδομένων που θέλετε να περάσετε:
-
Πίνακας ή μήτρα: Χρησιμοποιήστε τη λειτουργία apply (). Αυτό διασχίζει είτε τις σειρές ή τις στήλες μιας μήτρας, εφαρμόζει μια συνάρτηση σε κάθε προκύπτον φορέα και επιστρέφει ένα διάνυσμα συνοπτικών αποτελεσμάτων.
-
Λίστα: Χρησιμοποιήστε τη λειτουργία lapply () για να διασχίσετε μια λίστα, να εφαρμόσετε μια λειτουργία σε κάθε στοιχείο και να επιστρέψετε μια λίστα με τα αποτελέσματα. Μερικές φορές είναι δυνατή η απλοποίηση της λίστας που προκύπτει σε μια μήτρα ή ένα διάνυσμα. Αυτό είναι που κάνει η λειτουργία sapply ().
Η δυνατότητα εφαρμογής μιας συνάρτησης πάνω στα στοιχεία μιας λίστας είναι ένα από τα χαρακτηριστικά χαρακτηριστικά του λειτουργικού στυλ προγραμματισμού σε αντίθεση με ένα επιτακτικό στυλ προγραμματισμού. Στο επιτακτικό στυλ, χρησιμοποιείτε βρόχους, αλλά στο λειτουργικό στυλ προγραμματισμού εφαρμόζετε λειτουργίες. Το R έχει μια ποικιλία εφαρμογών τύπου-τύπου, όπως apply (), lapply (), and apply ().