Teilmenge von Daten mithilfe von nicht sequenziell Zeile zahlen
Habe ich einen Daten-frame mit 30 Zeilen und 100 Spalten (X).
Ich möchte erstellen Sie eine neue Daten-frame (Y) mit bestimmten Zeilen aus der größeren Daten-frame.
Zum Beispiel, ich möchte Daten-frame (Y) enthalten, Zeilen 1 bis 5, 10 bis 14, und 20.
Ich weiß, dass ich den code verwenden können:
Y<-X[1:5,]
erhalten und in den ersten fünf Zeilen, aber ich kann nicht herausfinden, einen ähnlichen code zu erhalten, Zeilen 1:5, 10:14, und 20.
- nur tun
x[c(1:5,10:14,20),]
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Regel, wenn die Auswahl von Zeilen im data frame oder eine matrix verwendet man die bekannten X[Zeilen, Spalten] format. Es ist hilfreich sich daran zu erinnern, dass beide Parameter generiert werden können nicht nur als einfache zahlen oder Sequenzen, sondern auch durch die Verkettung von zahlen und Sequenzen. Also, für dein problem können Sie etwas wie das folgende:
Dieser wird wählen Sie die Zeilen 1 bis 5, Zeilen 10 bis 14 und Zeile 20, zusammen mit allen Spalten in X, und weisen Sie das Ergebnis mit Y.