Subsetting R Objekte
Vektoren, Listen und Datenrahmen spielen eine wichtige Rolle bei der Daten in R darstellt, so ist wichtig, in der Lage, kurz und bündig und richtig eine Teilmenge der Daten angeben.
Es gibt drei Haupt Operatoren, die Sie Ihre Daten in der Teilmenge verwenden können:
$:Extrahiert ein einzelnes Element von Namen aus einer Liste oder Datenrahmen. Beispielsweise, Iris $ Sepal.Lengthextrahiert die Spalte Sepal.Lengthaus dem Datenrahmen Iris.
[[:Extrahiert ein einzelnes Element nach Name oder Position von einer Liste oder Datenrahmen. Beispielsweise, Iris[["Sepal.Length"]]extrahiert die Spalte Sepal.Lengthaus dem Datenrahmen Iris-iris [[2]]extrahiert das zweite Element aus Iris.
[:Extrahiert mehrere Elemente aus einem Vektor, Array, Liste oder Datenrahmen. Beispielsweise, iris [, c ("Sepal.Length", "Spezies")]extrahiert die Spalten Sepal.Lengthund Spezies von Iris- Iris [1:10]extrahiert die ersten zehn Zeilen aus Iris- und Iris [1:10 "Spezies"] extrahiert die ersten zehn Elemente der Spalte SpeziesvonIris.
Der Halter Subset Operator, [, können Sie mehrere Elemente zurückzukehren. Sie geben die Teilmenge in eine von fünf Möglichkeiten:
Leer: Gibt alles. Beispielsweise, Iris[]gibt alle Iris.
Positive Zahl: Enthält nur diese Elemente. Beispielsweise, iris [1: 100, 5]extrahiert die ersten hundert Elemente der fünften Spalte von Iris.
Negative Zahl: Ausgeschlossen sind diese Elemente. Beispielsweise, iris [- (1: 100),]schließt die ersten hundert Zeilen aus Iris, während Iris [-5]schließt die fünfte Kolonne aus Iris.
Logisch: Inbegriffen, wenn WAHR- schließt, wenn FALSCH. Beispielsweise, Iris [Iris $ Arten =="setosa", ]extrahiert nur die Zeilen aus Iris bei dem die Spezies Wert ist "setosa".
Name: Enthält alle Namen, die übereinstimmen. Beispielsweise, iris [, c ("Spezies", "Petal.Width")] extrahiert die Spalten Spezies und Petal.Width von Iris.