A: so zählen sie wahre werte in einem logischen vektor
Sie können die folgenden Methoden verwenden, um die Anzahl der TRUE-Werte in einem logischen Vektor in R zu zählen:
Methode 1: Verwenden Sie sum()
sum(x, na. rm = TRUE )
Diese Methode gibt die Anzahl der TRUE-Werte in einem Vektor zurück.
Methode 2: Summary() verwenden
summary(x)
Diese Methode gibt die Anzahl der TRUE-, FALSE- und NA-Werte in einem Vektor zurück.
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: TRUE-Werte mit sum() zählen
Der folgende Code zeigt, wie sum() verwendet wird, um die Anzahl der TRUE-Werte in einem logischen Vektor zu zählen:
#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
Aus dem Ergebnis können wir erkennen, dass der Vektor 3 WAHRE Werte enthält.
Hinweis : Wenn der Vektor NA-Werte enthält und wir das Argument na.rm=TRUE nicht verwenden, gibt die Funktion NA zurück.
Beispiel 2: TRUE-Werte mit summary() zählen
Der folgende Code zeigt, wie Sie summary() verwenden, um die Anzahl der TRUE-, FALSE- und NA-Werte in einem logischen Vektor zu zählen:
#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
Aus dem Ergebnis können wir sehen:
- Der Vektor enthält 4 FALSE-Werte.
- Der Vektor enthält 3 WAHRE Werte.
- Der Vektor enthält 1 NA-Wert.
Die Funktion summary() ist besonders nützlich, wenn Sie das Vorkommen jedes Werttyps in einem logischen Vektor wissen möchten.
Wenn Sie nur die Anzahl der WAHR-Werte von der Funktion summary() zurückgeben möchten, können Sie die folgende Syntax verwenden:
#create logical vector x <- c(TRUE, FALSE, FALSE, TRUE, FALSE, FALSE, NA, TRUE) #count TRUE values in vector summary(x)[' TRUE '] TRUE 3
Aus dem Ergebnis können wir erkennen, dass der Vektor 3 WAHRE Werte enthält.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So zählen Sie Werte in einer Spalte mit Bedingung in R
So zählen Sie Beobachtungen pro Gruppe in R
So wählen Sie die ersten N-Werte nach Gruppe in R aus