So filtern sie einen vektor in r (4 beispiele)


Sie können die folgenden Methoden verwenden, um einen Vektor in R zu filtern:

Methode 1: Filterelemente, die einem bestimmten Wert entsprechen

 #filter for elements equal to 8
x[x == 8]

Methode 2: Elemente basierend auf einer einzelnen Bedingung filtern

 #filter for elements less than 8
x[x < 8]

Methode 3: Elemente basierend auf mehreren Bedingungen filtern

 #filter for elements less than 8 or greater than 12
x[(x < 8) | (x > 12)]

Methode 4: Listenelemente filtern

 #filter for elements equal to 2, 6, or 12
x[x %in% c(2, 6, 12)]

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Filterelemente gleich einem bestimmten Wert

Der folgende Code zeigt, wie man einen Vektor in R nach Elementen gleich 8 filtert:

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements equal to 8
x[x == 8]

[1] 8 8 8

Genauso einfach können wir die Elemente filtern, die ungleich 8 sind :

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements not equal to 8
x[x != 8]

[1] 1 2 2 4 6 12 15

Beispiel 2: Elemente basierend auf einer Bedingung filtern

Der folgende Code zeigt, wie man einen Vektor in R nach Elementen mit weniger als 8 filtert:

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements less than 8
x[x < 8]

[1] 1 2 2 4 6

Beispiel 3: Elemente basierend auf mehreren Bedingungen filtern

Der folgende Code zeigt, wie man einen Vektor in R nach Elementen kleiner als 8 oder größer als 12 filtert:

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements less than 8
x[(x < 8) | (x > 12)]

[1] 1 2 2 4 6 15

Beispiel 4: Listenelemente filtern

Der folgende Code zeigt, wie man einen Vektor in R nach Elementen filtert, die den Werten einer Liste entsprechen:

 #createvector
x <- c(1, 2, 2, 4, 6, 8, 8, 8, 12, 15)

#filter for elements equal to 2, 6, or 12
x[x %in% c(2, 6, 12)]

[1] 2 2 6 12

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So löschen Sie Datenrahmen in R
So löschen Sie mehrere Spalten in R
So fügen Sie mithilfe einer Schleife in R Werte zu einem Vektor hinzu

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert