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.

Menü