Een vector in r filteren (4 voorbeelden)


U kunt de volgende methoden gebruiken om een vector in R te filteren:

Methode 1: Filter elementen die gelijk zijn aan een bepaalde waarde

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

Methode 2: Filter items op basis van één voorwaarde

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

Methode 3: Filter items op basis van meerdere voorwaarden

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

Methode 4: Lijstitems filteren

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.

Voorbeeld 1: Filterelementen die gelijk zijn aan een bepaalde waarde

De volgende code laat zien hoe je een vector in R filtert voor elementen gelijk aan 8:

 #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

We kunnen net zo gemakkelijk de elementen filteren die niet gelijk zijn aan 8:

 #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

Voorbeeld 2: Artikelen filteren op basis van een voorwaarde

De volgende code laat zien hoe je een vector in R filtert voor elementen kleiner dan 8:

 #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

Voorbeeld 3: Filter items op basis van meerdere voorwaarden

De volgende code laat zien hoe je een vector in R filtert voor elementen kleiner dan 8 of groter dan 12:

 #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

Voorbeeld 4: Lijstitems filteren

De volgende code laat zien hoe je een vector in R filtert op elementen die gelijk zijn aan de waarden van een lijst:

 #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

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

Hoe gegevensframes in R te verwijderen
Hoe meerdere kolommen in R te verwijderen
Hoe waarden aan een vector toe te voegen met behulp van een lus in R

Einen Kommentar hinzufügen

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