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

Einen Kommentar hinzufügen

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