Βίντεο: Incels | ContraPoints 2024
Υπάρχουν πολλοί τρόποι για να προσθέσετε επιχειρήματα στο R. Η συνάρτηση addPercent () στρογγυλοποιεί κάθε εκατοστιαίο ποσοστό με ένα δεκαδικό ψηφίο, αλλά μπορείτε να προσθέσετε ένα άλλο επιχείρημα για να καθορίσετε ο αριθμός των ψηφίων της συνάρτησης round () θα πρέπει να χρησιμοποιείται με τον ίδιο τρόπο που μπορείτε για το argument mult. Αν έχετε πολλά επιχειρήματα που μεταφέρετε σε άλλες λειτουργίες μέσα στο σώμα, μπορεί να έχετε μια μακρά λίστα επιχειρημάτων.
Το R έχει μια λύση μεγαλοφυΐας για αυτό: το επιχείρημα των κουκίδων (…). Μπορείτε να δείτε το επιχείρημα των κουκίδων ως μια πρόσθετη πύλη στη μικρή σας λειτουργία. Μέσω αυτής της πύλης, αφήνετε αμέσως τους άμεσους πόρους (επιχειρήματα) στο σωστό σημείο της γραμμής παραγωγής (το σώμα) χωρίς την ταλαιπωρία που πρέπει να ελέγξετε τα πάντα στην κύρια πύλη.
Χρησιμοποιείτε κανονικά το όρισμα των κουκίδων προσθέτοντάς το στο τέλος της λίστας παραμέτρων της δικής σας λειτουργίας και στο τέλος των παραδειγμάτων για τη λειτουργία στην οποία θέλετε να περάσετε τα επιχειρήματα.
Για να μεταβιβάσετε οποιοδήποτε όρισμα στη συνάρτηση round () μέσα στο σώμα του addPercent, προσαρμόζετε τον κώδικα του τελευταίου ως εξής:
addPercent <- function (x, mult = 100, …) (9)>
Τώρα μπορείτε να καθορίσετε το όρισμα των ψηφίων για τη λειτουργία round () στην κλήση addPercent () όπως παρακάτω:
Δεν χρειάζεται να ορίσετε κανένα όρισμα αν η λειτουργία που περάσατε τα επιχειρήματα δεν απαιτεί. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση addPercent () όπως και πριν: > <> -> ->
addPercent (νέοι αριθμοί) [1] "82%" "2%" "162%" "40%"
Ο αριθμός είναι στρογγυλεμένος σε ακέραιους αριθμούς και όχι στο πρώτο δεκαδικό.Εάν δεν καθορίσετε ένα επιχείρημα αντί για τις τελείες, η λειτουργία όπου Αν θέλετε να καθορίσετε διαφορετικές προεπιλεγμένες τιμές, θα πρέπει να προσθέσετε ένα συγκεκριμένο όρισμα στη λίστα των παραδειγμάτων αντί να χρησιμοποιήσετε τις τελείες.
Για να πάρετε το addPercent () για να χρησιμοποιήσετε μια προεπιλεγμένη στρογγυλοποίηση σε ένα δεκαδικό, πρέπει να χρησιμοποιήσετε τον ακόλουθο κώδικα:
addPercent <- function (x, mult = 100, digits = 1) (%, sep = ")}Δεν χρειάζεται να δώσετε το όρισμα στη λίστα των όρων με το ίδιο όνομα με το όρισμα (x * mult, digits = digits) που χρησιμοποιείται από το γύρο (). Μπορείτε να χρησιμοποιήσετε όποιο όνομα θέλετε, αρκεί να το τοποθετήσετε στη σωστή θέση μέσα στο σώμα. Ωστόσο, αν μπορείτε να χρησιμοποιήσετε ονόματα για τα επιχειρήματα που χρησιμοποιούνται επίσης από τις εγγενείς λειτουργίες εντός του R, θα είναι ευκολότερο για τους ανθρώπους να κατανοήσουν τι κάνει το επιχείρημα χωρίς να χρειάζεται να εξετάσει τον πηγαίο κώδικα.
όλα τα
πρόσθετα επιχειρήματα σεκάθε λειτουργία και - αν είστε τυχεροί - παραπονιέται για το προκύπτον χάος αργότερα.