Odp.: jak policzyć wartości true w wektorze logicznym


Możesz użyć następujących metod, aby policzyć liczbę wartości TRUE w wektorze logicznym w R:

Metoda 1: Użyj sum()

 sum(x, na. rm = TRUE )

Ta metoda zwróci liczbę wartości TRUE w wektorze.

Metoda 2: Użyj podsumowania()

 summary(x)

Ta metoda zwróci liczbę wartości PRAWDA, FAŁSZ i NA w wektorze.

Poniższe przykłady pokazują, jak zastosować każdą metodę w praktyce.

Przykład 1: Policz wartości TRUE za pomocą sum()

Poniższy kod pokazuje, jak używać sum() do zliczania wartości PRAWDZIWYCH w wektorze logicznym:

 #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

Z wyniku widzimy, że w wektorze znajdują się 3 wartości PRAWDZIWE.

Uwaga : Jeżeli w wektorze znajdują się wartości NA i nie użyjemy argumentu na.rm=TRUE , to funkcja zwróci NA.

Przykład 2: Policz wartości TRUE za pomocą podsumowania()

Poniższy kod pokazuje, jak używać funkcji podsumowania() do zliczania wartości PRAWDA, FAŁSZ i NA w wektorze logicznym:

 #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

Z wyniku możemy zobaczyć:

  • W wektorze znajdują się 4 wartości FALSE.
  • W wektorze znajdują się 3 wartości TRUE.
  • W wektorze znajduje się 1 wartość NA.

Funkcja podsumowania() jest szczególnie przydatna, jeśli chcesz poznać występowanie każdego typu wartości w wektorze logicznym.

Jeśli chcesz zwrócić tylko liczbę wartości PRAWDA z funkcji podsumowania() , możesz zastosować następującą składnię:

 #create logical vector
x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE)

#count TRUE values in vector
summary(x)[' TRUE ']

TRUE 
   3

Z wyniku widzimy, że w wektorze znajdują się 3 wartości PRAWDZIWE.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Jak policzyć wartości w kolumnie z warunkiem w R
Jak liczyć obserwacje na grupę w R
Jak wybrać pierwsze N wartości według grupy w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *