Βίντεο: Data Analysis in R by Dustin Tran 2025
Ενίοτε μπορεί να θέλετε να γράψετε ένα σενάριο στο R που θα διασχίσει ένα συγκεκριμένο φάκελο και θα εκτελέσει ενέργειες σε όλα τα δεδομένα στα αρχεία ή σε ένα υποσύνολο αρχείων αυτόν τον φάκελο.
Για να λάβετε μια λίστα αρχείων σε έναν συγκεκριμένο φάκελο, χρησιμοποιήστε τη λίστα. αρχεία () ή dir (). Αυτές οι δύο λειτουργίες κάνουν ακριβώς το ίδιο πράγμα, αλλά για λόγους συμβατότητας προς τα πίσω, η ίδια λειτουργία έχει δύο ονόματα: >> λίστα. ("F:", "git", "roxygen2")) [1] "roxygen2" "roxygen2.Rcheck" [3] "roxygen2_2. gz "
Λειτουργία
Περιγραφή | Αύξ. αρχεία |
---|---|
Εμφανίζει τα αρχεία σε έναν κατάλογο. | . dirs |
Εμφανίζει τους υποκαταλόγους ενός καταλόγου. | αρχείο. Υπάρχει |
Δοκιμάζει εάν υπάρχει ένα συγκεκριμένο αρχείο σε μια τοποθεσία. | αρχείο. create |
Δημιουργεί ένα αρχείο. | αρχείο. αφαίρεση |
Διαγράφει αρχεία (και καταλόγους σε λειτουργικά συστήματα Unix). | tempfile |
Επιστρέφει ένα όνομα για ένα προσωρινό αρχείο. Εάν δημιουργήσετε ένα αρχείο | - για παράδειγμα, με αρχείο. create ()
ή γράψτε. πίνακας () χρησιμοποιώντας αυτό το επιστρεφόμενο όνομα - R θα δημιουργήσει ένα αρχείο σε έναν προσωρινό φάκελο. tempdir |
Επιστρέφει τη διαδρομή του αρχείου ενός προσωρινού φακέλου στο σύστημα αρχείων σας | .
|
Ξεκινήστε χρησιμοποιώντας τη λειτουργία tempfile () για να επιστρέψετε ένα όνομα σε μια συμβολοσειρά χαρακτήρων με το όνομα ενός αρχείου σε έναν προσωρινό φάκελο στο σύστημά σας:
Όπως μπορείτε να δείτε, το R δημιούργησε το αρχείο. Τώρα μπορείτε να χρησιμοποιήσετε την ανάγνωση. csv () για την εισαγωγή των δεδομένων σε μια νέα μεταβλητή που ονομάζεται αρχείο. ίριδα:
Χρησιμοποιήστε τη str () για να ερευνήσετε τη δομή του αρχείου. Ίρις. Όπως αναμενόταν το αρχείο. Η ίριδα είναι ένα δεδομένο. πλαίσιο 150 παρατηρήσεων και έξι μεταβλητών. Έξι μεταβλητές, λέτε; Ναι, έξι, αν και η αρχική ίριδα έχει μόνο πέντε στήλες.
Αυτό που συνέβη εδώ ήταν ότι η προεπιλεγμένη τιμή της σειράς παραμέτρων. ονόματα της ανάγνωσης. Το csv () είναι σειρά.ονόματα = TRUE. (Μπορείτε να το επιβεβαιώσετε με μια προσεκτική ματιά στη Βοήθεια για την ανάγνωση csv ().) Έτσι λοιπόν, η R αποθηκεύει τα αρχικά ονόματα γραμμών της ίριδας σε μια νέα στήλη που ονομάζεται X: >> str (file iris) δεδομένα. frame ': 150 obs. από 6 μεταβλητές: $ X: int 1 2 3 4 5 6 7 8 9 10 … $ Sepal. Μήκος: αριθμός 5. 1 4. 9 4. 7 4. 6 5 5. 4 4. 6 5 4. 4 4. 9 … $ Sepal. Πλάτος: αριθμός 3. 5 3 3. 2 3. 1 3. 6 3. 9 3. 4 3. 4 2. 9 3. 1 … $ Petal. Μήκος: ο αριθμός 1. 4 1. 4 1. 3 1. 5 1. 4 1. 7 1. 4 1. 5 1. 4 1. 5 … $ Petal. Πλάτος: αριθμός 0. 2 0. 2 0. 2 0. 2 0. 2 0. 4 0. 3 0. 2 0. 2 0. 1 … $ Είδος: Παράγοντας w / 3 επίπεδα "setosa", "versicolor", …: 1 1 1 1 1 1 1 1 1 1 …
Για να αφήσετε το σύστημα αρχείων σας στην αρχική του σειρά, μπορείτε να χρησιμοποιήσετε το αρχείο. remove () για να διαγράψετε το προσωρινό αρχείο:>> αρχείο. κατάργηση (αρχείο μου)>. αρχεία (tempdir ()) χαρακτήρα (0)
Όπως μπορείτε να δείτε, το αποτέλεσμα της λίστας. τα αρχεία () είναι μια κενή συμβολοσειρά χαρακτήρων, επειδή το αρχείο δεν υπάρχει πλέον σε αυτόν το φάκελο.
