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