Πίνακας περιεχομένων:
- Προσθήκη μιας παρατήρησης
- Αν χρειαστεί να προσθέσετε πολλές παρατηρήσεις σε ένα πλαίσιο δεδομένων, το να κάνετε αυτό το ένα-ένα δεν είναι απολύτως πρακτικό. Ευτυχώς, μπορείτε να χρησιμοποιήσετε το rbind () για να επισυνάψετε μια μήτρα ή ένα πλαίσιο δεδομένων με νέες παρατηρήσεις στο αρχικό πλαίσιο δεδομένων. Η αντιστοίχιση των στηλών γίνεται με το όνομα, οπότε πρέπει να βεβαιωθείτε ότι οι στήλες στη μήτρα ή οι μεταβλητές στο πλαίσιο δεδομένων με νέες παρατηρήσεις ταιριάζουν με τα ονόματα μεταβλητών στο αρχικό πλαίσιο δεδομένων.
- μήτρα με δύο στήλες.
Βίντεο: Data Analysis in R by Dustin Tran 2024
Με το πέρασμα του χρόνου, ενδέχεται να εμφανιστούν νέα δεδομένα και πρέπει να προστεθούν στο σύνολο δεδομένων στο R. Όπως και οι μήτρες, τα πλαίσια δεδομένων μπορούν να προσαρτηθούν χρησιμοποιώντας τη λειτουργία rbind ().
Προσθήκη μιας παρατήρησης
Πείτε ότι η Granny και η Geraldine έπαιξαν ένα άλλο παιχνίδι με την ομάδα τους και θέλετε να προσθέσετε τον αριθμό των καλαθιών που έκαναν. Η λειτουργία rbind () σας επιτρέπει να το κάνετε εύκολα: >> αποτέλεσμα αποτελεσμάτων Granny Geraldine 1st 12 5 2ο 4 4 3ο 5 2 4ο 6 4 5ο 9 12 6ο 3 9 7 7 4
Το αποτέλεσμα του πλαισίου δεδομένων έχει τώρα επιπλέον παρατήρηση σε σύγκριση με τα καλάθια. df. rbind () μπορεί να πάρει πολλαπλά επιχειρήματα, εφόσον είναι συμβατά. Σε αυτή την περίπτωση δεσμεύετε ένα διάνυσμα c (7, 4) στο κάτω μέρος του πλαισίου δεδομένων.
. df <- rbind (baskets df, "7ο" = c (7, 4))
Σημειώστε ότι πρέπει να χρησιμοποιήσετε εισαγωγικά γύρω από τον 7ο, επειδή αρχίζει με έναν αριθμό. Χωρίς εισαγωγικά, το R δεν το αναγνωρίζει ως όνομα. Αν ελέγξετε τα καλάθια αντικειμένων. df τώρα, βλέπετε την επιπλέον παρατήρηση στο κάτω μέρος με το σωστό όνομα γραμμής:
Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την ευρετηρίαση για να προσθέσετε μια επιπλέον παρατήρηση. Συνεχίστε να διαβάζετε για να δείτε πώς.
Προσθέτοντας μια σειρά νέων παρατηρήσεων χρησιμοποιώντας το rbind
Αν χρειαστεί να προσθέσετε πολλές παρατηρήσεις σε ένα πλαίσιο δεδομένων, το να κάνετε αυτό το ένα-ένα δεν είναι απολύτως πρακτικό. Ευτυχώς, μπορείτε να χρησιμοποιήσετε το rbind () για να επισυνάψετε μια μήτρα ή ένα πλαίσιο δεδομένων με νέες παρατηρήσεις στο αρχικό πλαίσιο δεδομένων. Η αντιστοίχιση των στηλών γίνεται με το όνομα, οπότε πρέπει να βεβαιωθείτε ότι οι στήλες στη μήτρα ή οι μεταβλητές στο πλαίσιο δεδομένων με νέες παρατηρήσεις ταιριάζουν με τα ονόματα μεταβλητών στο αρχικό πλαίσιο δεδομένων.
Εάν χρησιμοποιείτε τα δεδομένα. () για να δημιουργήσετε ένα νέο πλαίσιο δεδομένων, μπορείτε να ορίσετε αμέσως τα ονόματα των μεταβλητών καθορίζοντάς τα στην κλήση λειτουργίας, όπως στο προηγούμενο παράδειγμα. Αυτός ο κώδικας δημιουργεί ένα πλαίσιο δεδομένων με τις μεταβλητές Granny και Geraldine όπου κάθε μεταβλητή περιέχει το διάνυσμα που δίνεται μετά το ίση σημάδι.
Για να μπορέσετε να δεσμεύσετε το πλαίσιο δεδομένων νέο.καλάθια στα αρχικά καλάθια. df, πρέπει να βεβαιωθείτε ότι τα ονόματα μεταβλητών ταιριάζουν ακριβώς, συμπεριλαμβανομένης της περίπτωσης.
Στη συνέχεια, προσθέτετε τα προαιρετικά ονόματα γραμμών και τα απαραίτητα ονόματα στηλών με τον ακόλουθο κώδικα: >> ονόματα γραμμών (νέα καλάθια) <- c ("8ο", "9ο")
στο πλαίσιο δεδομένων, κάνετε τα εξής:
καλάθια. df <- rbind (καλάθια df, νέα καλάθια)
Μπορείτε να δοκιμάσετε τον εαυτό σας να κάνει το ίδιο πράγμα χρησιμοποιώντας ένα πλαίσιο δεδομένων αντί για ένα πίνακα.
Προσθήκη μιας σειράς τιμών χρησιμοποιώντας δείκτες
Μπορείτε επίσης να χρησιμοποιήσετε τους δείκτες για να προσθέσετε ένα σύνολο νέων παρατηρήσεων ταυτόχρονα. Παίρνετε ακριβώς το ίδιο αποτέλεσμα αν αλλάξετε όλο τον προηγούμενο κώδικα με αυτή την απλή γραμμή:
καλάθια. df [c ("8η", "9η"),] <- μήτρα (c (3, 8, 9, 4), ncol = 2)
μήτρα με δύο στήλες.
Δημιουργήστε ένα διάνυσμα με τα ονόματα γραμμών 8η και 9η.
Χρησιμοποιήστε αυτό το διάνυσμα ως δείκτες γραμμής για τα καλάθια πλαισίων δεδομένων. df.
Αντιστοιχίστε τις τιμές στη μήτρα στις γραμμές με τα ονόματα 8ο και 9ο. Επειδή αυτές οι σειρές δεν υπάρχουν ακόμα, το R τις δημιουργεί αυτόματα.
-
Στην πραγματικότητα, δεν χρειάζεται να κατασκευάσετε πρώτα το πλέγμα. μπορείτε απλά να χρησιμοποιήσετε ένα διάνυσμα. Ακριβώς όπως με τις μήτρες, τα πλαίσια δεδομένων γεμίζονται με στήλη. Έτσι, ο παρακάτω κώδικας σας δίνει ακριβώς το ίδιο αποτέλεσμα:
-
καλάθια. df [c ("8η", "9η"),] <- c (3, 8, 9, 4)
-
Αυτή η διαδικασία λειτουργεί μόνο για πλαίσια δεδομένων. Αν προσπαθήσετε να κάνετε το ίδιο πράγμα με τις μήτρες, θα λάβετε ένα λάθος. Στην περίπτωση πινάκων, μπορείτε να χρησιμοποιήσετε μόνο δείκτες που υπάρχουν ήδη στο αρχικό αντικείμενο.
-
Έχετε πολλές εξίσου έγκυρες επιλογές για την προσθήκη παρατηρήσεων σε ένα πλαίσιο δεδομένων. Ποια επιλογή επιλέγετε εξαρτάται από την προσωπική σας επιλογή και την κατάσταση. Εάν έχετε πίνακα ή πίνακα δεδομένων με επιπλέον παρατηρήσεις, μπορείτε να χρησιμοποιήσετε rbind (). Εάν έχετε ένα διάνυσμα με ονόματα γραμμών και ένα σύνολο τιμών, η χρήση των δεικτών μπορεί να είναι ευκολότερη.