So zählen sie die anzahl der vorkommen in spalten in r


Sie können die folgende Syntax in R verwenden, um die Anzahl des Vorkommens bestimmter Werte in den Spalten eines Datenrahmens zu zählen:

 #count number of occurrences of each value in column
table(df$column_name)

#count number of occurrences of each value (including NA values) in column
table(df$column_name, useNA = ' always ')

#count number of occurrences of specific value
length(which(df$column_name== value ))

Die folgenden Beispiele zeigen, wie diese Syntax in der Praxis mit dem folgenden Datenrahmen verwendet werden kann:

 #create data frame
df <- data. frame (player=c('A', 'B', 'C', 'D', 'E', 'F'),
                 team=c('Mavs', 'Mavs', 'Suns', 'Nets', 'Nets', 'Nets'),
                 points=c(20, 22, 26, 30, 30, NA))

#view data frame
df

  player team points
1 A Mavs 20
2 B Mavs 22
3 C Suns 26
4 D Nets 30
5 E Nets 30
6 F Nets NA

Beispiel 1: Zählen Sie das Vorkommen von Werten in der Spalte

Der folgende Code zeigt, wie die Anzahl der Vorkommen jedes Werts in der Spalte „Team“ gezählt wird:

 #count number of occurrences of each team
table(df$team)

Mavs Nets Suns 
   2 3 1 

Das sagt uns:

  • Der Teamname „Mavs“ erscheint zweimal.
  • Der Teamname „Nets“ erscheint dreimal.
  • Der Teamname „Suns“ erscheint 1 Mal.

Beispiel 2: Vorkommen von Werten in der Spalte zählen (einschließlich NA-Werte)

Der folgende Code zeigt, wie die Anzahl der Vorkommen jedes Werts (einschließlich NA-Werten) in der Spalte „Punkte“ gezählt wird:

 #count number of occurrences of each value in 'points', including NA occurrences
table(df$points, useNA = ' always ')

  20 22 26 30 <NA>
   1 1 1 2 1

Das sagt uns:

  • Der Wert 20 erscheint 1 Mal.
  • Der Wert 22 erscheint 1 Mal.
  • Der Wert 26 erscheint 1 Mal.
  • Der Wert 30 erscheint zweimal.
  • Der NA-Wert (fehlender Wert) erscheint 1 Mal.

Beispiel 3: Zählen Sie das Vorkommen eines bestimmten Werts in der Spalte

Der folgende Code zeigt, wie die Anzahl der Vorkommen des Werts 30 in der Spalte „Punkte“ gezählt wird:

 #count number of occurrences of the value 30 in 'points' column
length(which(df$points == 30 ))

[1] 2

Dies sagt uns, dass der Wert 30 zweimal in der Spalte „Punkte“ vorkommt.

Sie können auch die folgende Syntax verwenden, um die Anzahl des Vorkommens mehrerer unterschiedlicher Werte in der Spalte „Punkte“ zu zählen:

 #count number of occurrences of the value 30 or 26 in 'points' column
length(which(df$points == 30 | df$points == 26 ))

[1] 3

Daraus ersehen wir, dass in der Spalte „Punkte“ der Wert 30 bzw. 26 insgesamt 3 Mal vorkommt.

Zusätzliche Ressourcen

So summieren Sie bestimmte Spalten in R
So berechnen Sie den Durchschnitt mehrerer Spalten in R
So ermitteln Sie den Maximalwert über mehrere Spalten in R

Einen Kommentar hinzufügen

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