Inhaltsverzeichnis:
- Hinzufügen einer einzelnen Beobachtung
- Fügen wir zwei weitere Spielergebnisse zu den Datenrahmenkörben hinzu. df. Zuerst erstellen Sie einen neuen Datenrahmen mit der Anzahl der Körbe, die Granny und Geraldine erzielt haben: >> new. Körbe <- Daten. Rahmen (Granny = c (3, 8), Geraldine = c (9, 4))
- Ordnen Sie die Werte in der Matrix den Zeilen mit den Namen 8. und 9. zu. Da diese Zeilen noch nicht existieren, erstellt R sie automatisch.
Video: Data Analysis in R by Dustin Tran 2025
Mit der Zeit können neue Daten erscheinen und hinzugefügt werden Datenmenge in R. Wie bei Matrizen können Datenrahmen mit der Funktion rbind () angehängt werden.
Hinzufügen einer einzelnen Beobachtung
Sagen Sie, dass Oma und Geraldine ein anderes Spiel mit ihrem Team gespielt haben und dass Sie die Anzahl der Körbe, die sie gemacht haben, hinzufügen möchten. Mit der Funktion rbind () können Sie das ganz einfach tun: >> Ergebnis Ergebnis Granny Geraldine 1.12 5 2.4 4 3. 5 2 4.6 4 5.9 12 6.3 9 7 7 4
Das Datenrahmenergebnis hat jetzt einen zusätzliche Beobachtung im Vergleich zu Körben. df. rbind () kann mehrere Argumente annehmen, solange sie kompatibel sind. In diesem Fall binden Sie einen Vektor c (7, 4) am unteren Rand des Datenrahmens.
Beachten Sie, dass Sie Anführungszeichen um den 7. Wert verwenden müssen, da es mit einer Zahl beginnt. Ohne Anführungszeichen erkennt R es nicht als einen Namen. Wenn Sie die Objektkörbe prüfen Jetzt sehen Sie die zusätzliche Beobachtung unten mit dem richtigen Zeilennamen:
>> Körbe. df Granny Geraldine 1st 12 5 2nd 4 4 3rd 5 2 4th 6 4 5th 9 12 6th 3 9 7th 7 4
Alternativ können Sie die Indizierung verwenden, um eine zusätzliche Beobachtung hinzuzufügen. Lesen Sie weiter, um zu sehen, wie.
Hinzufügen einer Reihe neuer Beobachtungen mit rbindWenn Sie mehrere neue Beobachtungen zu einem Datenrahmen hinzufügen müssen, ist es nicht ganz praktisch, dies einzeln zu tun. Glücklicherweise können Sie rbind () verwenden, um eine Matrix oder einen Datenrahmen mit neuen Beobachtungen an den ursprünglichen Datenrahmen anzuhängen. Der Abgleich der Spalten erfolgt mit dem Namen, daher müssen Sie sicherstellen, dass die Spalten in der Matrix oder die Variablen im Datenrahmen mit neuen Beobachtungen mit den Variablennamen im ursprünglichen Datenrahmen übereinstimmen.
Fügen wir zwei weitere Spielergebnisse zu den Datenrahmenkörben hinzu. df. Zuerst erstellen Sie einen neuen Datenrahmen mit der Anzahl der Körbe, die Granny und Geraldine erzielt haben: >> new. Körbe <- Daten. Rahmen (Granny = c (3, 8), Geraldine = c (9, 4))
Wenn Sie die Daten verwenden. frame () -Funktion, um einen neuen Datenrahmen zu erstellen. Sie können die Variablennamen sofort festlegen, indem Sie sie wie im vorherigen Beispiel im Funktionsaufruf angeben. Dieser Code erstellt einen Datenrahmen mit den Variablen Granny und Geraldine, wobei jede Variable den nach dem Gleichheitszeichen angegebenen Vektor enthält.
Um den Datenrahmen neu binden zu können.Körbe zu den ursprünglichen Körben. df, Sie müssen sicherstellen, dass die Variablennamen genau übereinstimmen, einschließlich des Falls.Als nächstes fügen Sie die optionalen Zeilennamen und die erforderlichen Spaltennamen mit folgendem Code hinzu: >> rownames (neue. Körbe) <- c ("8th", "9th")
So fügen Sie die Matrix hinzu Zum Datenrahmen führen Sie einfach Folgendes aus: >> Körbe. df <- rbind (Körbe. df, neue Körbe)
Sie können versuchen, dasselbe zu tun, indem Sie einen Datenrahmen anstelle einer Matrix verwenden.
Hinzufügen einer Reihe von Werten mithilfe von Indizes
Sie können die Indizes auch verwenden, um eine Reihe von neuen Beobachtungen gleichzeitig hinzuzufügen. Sie erhalten genau das gleiche Ergebnis, wenn Sie den gesamten vorherigen Code durch diese einfache Zeile ändern: >> Körbe. df [c ("8.", "9."),] <- Matrix (c (3, 8, 9, 4), ncol = 2)
Mit diesem Code machen Sie Folgendes:
Erstellen Sie eine Matrix mit zwei Spalten.
Erstellen Sie einen Vektor mit den Zeilennamen 8. und 9..
Verwenden Sie diesen Vektor als Zeilenindex für die Datenrahmenkörbe. df.
Ordnen Sie die Werte in der Matrix den Zeilen mit den Namen 8. und 9. zu. Da diese Zeilen noch nicht existieren, erstellt R sie automatisch.
Eigentlich müssen Sie die Matrix nicht zuerst konstruieren. Sie können stattdessen einfach einen Vektor verwenden. Genau wie bei Matrizen werden Datenrahmen spaltenweise gefüllt. Der folgende Code gibt Ihnen genau das gleiche Ergebnis: >> Körbe. df [c ("8.", "9."),] <- c (3, 8, 9, 4)
Dieser Prozess funktioniert jedoch nur für Datenrahmen. Wenn Sie versuchen, dasselbe mit Matrizen zu tun, erhalten Sie einen Fehler. Bei Matrizen können Sie nur Indizes verwenden, die bereits im ursprünglichen Objekt vorhanden sind.
Sie haben mehrere gleichwertige Optionen zum Hinzufügen von Beobachtungen zu einem Datenrahmen. Welche Option Sie wählen, hängt von Ihrer persönlichen Wahl und der Situation ab. Wenn Sie eine Matrix oder einen Datenrahmen mit zusätzlichen Beobachtungen haben, können Sie rbind () verwenden. Wenn Sie einen Vektor mit Zeilennamen und einer Reihe von Werten haben, ist die Verwendung der Indizes möglicherweise einfacher.
