A: hoe true-waarden in een logische vector te tellen
U kunt de volgende methoden gebruiken om het aantal WARE waarden in een logische vector in R te tellen:
Methode 1: Gebruik som()
sum(x, na. rm = TRUE )
Deze methode retourneert het aantal TRUE-waarden in een vector.
Methode 2: Gebruik summary()
summary(x)
Deze methode retourneert het aantal TRUE, FALSE en NA-waarden in een vector.
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Tel WARE waarden met sum()
De volgende code laat zien hoe u sum() gebruikt om het aantal TRUE-waarden in een logische vector te tellen:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector sum(x, na. rm = TRUE ) [1] 3
Uit het resultaat kunnen we zien dat er 3 WARE waarden in de vector zitten.
Opmerking : als er NA-waarden in de vector voorkomen en we het argument na.rm=TRUE niet gebruiken, retourneert de functie NA.
Voorbeeld 2: Tel TRUE-waarden met behulp van summary()
De volgende code laat zien hoe u summary() gebruikt om het aantal TRUE-, FALSE- en NA-waarden in een logische vector te tellen:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE, FALSE, and NA values in vector summary(x) FALSE TRUE NA's mode logical 4 3 1
Uit het resultaat kunnen we zien:
- Er zijn 4 FALSE-waarden in de vector.
- Er zijn 3 WARE waarden in de vector.
- Er is 1 NA-waarde in de vector.
De functie summary() is vooral handig als u wilt weten hoe elk type waarde in een logische vector voorkomt.
Als u alleen het aantal TRUE-waarden uit de summary() -functie wilt retourneren, kunt u de volgende syntaxis gebruiken:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector summary(x)[' TRUE '] TRUE 3
Uit het resultaat kunnen we zien dat er 3 WARE waarden in de vector zitten.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:
Hoe waarden te tellen in een kolom met voorwaarde in R
Hoe observaties per groep te tellen in R
Hoe u de eerste N-waarden per groep in R selecteert