Πίνακας περιεχομένων:
Βίντεο: Data Analysis in R by Dustin Tran 2024
Αν κάτι πάει στραβά με τον κωδικό σας, το R σας λέει. Πρέπει να το παραδεχτούμε: Αυτά τα μηνύματα σφάλματος κυμαίνονται από ελαφρώς συγκεχυμένα έως εντελώς ακατανόητα, αν δεν τα συνηθίσετε. Αλλά δεν χρειάζεται να παραμείνει έτσι. Όταν εξοικειωθείτε με τα σφάλματα και τα προειδοποιητικά μηνύματα από το R, μπορείτε γρήγορα να πείτε τι συμβαίνει.
Τα σφάλματα μπορούν να συμβούν με δύο τρόπους:
-
Ο κώδικας συνεχίζει να λειτουργεί μέχρι το τέλος και όταν ολοκληρωθεί ο κωδικός, το R εκτυπώνει ένα προειδοποιητικό μήνυμα.
-
Ο κωδικός σταματάει αμέσως επειδή το R δεν μπορεί να το εκτελέσει και το R εκτυπώνει ένα μήνυμα σφάλματος.
Διαβάστε τα μηνύματα λάθους
Ας ρίξουμε μια ματιά σε ένα τέτοιο μήνυμα σφάλματος. Αν δοκιμάσετε τον ακόλουθο κώδικα, εμφανίζεται αυτό το περισσότερο ή λιγότερο σαφές μήνυμα λάθους: >> "a" + 1 Σφάλμα στο "a" + 1: μη-αριθμητικό όρισμα στον δυαδικό φορέα
σε αυτό το μήνυμα σφάλματος. Κατ 'αρχάς, η γραμμή "a" + 1 σας λέει σε ποια γραμμή κώδικα έχετε ένα σφάλμα. Τότε σας λέει ποιο είναι το λάθος. Σε αυτήν την περίπτωση, χρησιμοποιήσατε ένα μη-αριθμητικό όρισμα (τον χαρακτήρα 'a'): Σε συνδυασμό με έναν δυαδικό χειριστή (το σύμβολο +).
Τα μηνύματα σφάλματος δεν είναι πάντα τόσο καθαρά. Ρίξτε μια ματιά στο παρακάτω παράδειγμα: >> δεδομένα. πλαίσιο (1: 10, 10: 1,) Σφάλμα στα δεδομένα. frame (1: 10, 10: 1,): Λείπει το όρισμα, χωρίς προεπιλογή
Σε ποιο όριο αναφέρεται αυτό το σφάλμα; Στην πραγματικότητα, αναφέρεται σε ένα κενό επιχείρημα που δώσατε για τη λειτουργία. Μετά το δεύτερο διάνυσμα, υπάρχει ένα κόμμα που δεν πρέπει να είναι εκεί. Ένα μικρό σφάλμα πληκτρολόγησης, αλλά το R αναμένει ένα άλλο επιχείρημα μετά από αυτό το κόμμα και δεν το βρει.
Αν δεν καταλάβετε αμέσως ένα μήνυμα σφάλματος, ρίξτε μια ματιά στα πράγματα που μιλάει το μήνυμα σφάλματος. Οι πιθανότητες είναι, απλά πληκτρολογήσατε κάτι λάθος εκεί.