Verwendung von xtabs() in R zur Berechnung von Häufigkeiten

Von Fabian
Kategorie: R
Tags: Operationen
Lesezeit: 2 Minuten

Mit der Funktion xtabs() in R können Sie Häufigkeiten für eine oder mehrere Variablen schnell berechnen.

Es verwendet die folgende grundlegende Syntax:

xtabs(~variable_name, data=data)

wo:

  • variable_name: Die Variable, für die Sie die Häufigkeiten berechnen möchten.
  • data: Der Name des Dataframes, aus dem die Variable stammt.

Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion.

Beispiel 1: Verwenden Sie xtabs() für EinwegHäufigkeiten

Der folgende Code zeigt, wie Sie mit xtabs() die Häufigkeiten für das variable Team berechnen:

#Dataframe erstellen
df <- data.frame(team=rep(c('A', 'B', 'C'), times=c(27, 33, 40)),
                 position=rep(c('Guard', 'Forward', 'Center'), times=c(20, 50, 30)),
                 points=runif(100, 1, 50))

# Die ersten sechs Zeilen des Dataframes anzeigen
head(df)

  team position   points
1    A    Guard 14.00992
2    A    Guard 19.23407
3    A    Guard 29.06981
4    A    Guard 45.50218
5    A    Guard 10.88241
6    A    Guard 45.02109

#Häufigkeiten der Variable team berechnen
xtabs(~team, data=df)

team
 A  B  C 
27 33 40 

Aus der Ausgabe können wir Folgendes ersehen:

  • Team A kommt 27 Mal im Dataframe vor.
  • Team A kommt 33 Mal im Dataframe vor.
  • Team A kommt 40 Mal im Dataframe vor.

Beispiel 2: Verwenden Sie xtabs() für bidirektionale Häufigkeiten

Der folgende Code zeigt, wie xtabs() verwenden, um die Zwei-Wege-Häufigkeiten für die Variablen team und position zu berechnen:

#Dataframe erstellen
df <- data.frame(team=rep(c('A', 'B', 'C'), times=c(27, 33, 40)),
                 position=rep(c('Guard', 'Forward', 'Center'), times=c(20, 50, 30)),
                 points=runif(100, 1, 50))

#Berechnen Sie die Häufigkeit der Variablen team und position
xtabs(~team+position, data=df)

    position
team Center Forward Guard
   A      0       7    20
   B      0      33     0
   C     30      10     0 

Aus der Ausgabe können wir Folgendes ersehen:

  • Es gibt 0 Zentren in Team A.
  • Es gibt 7 Stürmer in Team A.
  • Es gibt 20 Wachen in Team A.

Und so weiter.

Verwenden von xtabs() für n-Wege-Häufigkeiten

Die Funktion xtabs() kann tatsächlich verwendet werden, um Häufigkeiten für eine beliebige Anzahl von Variablen zu berechnen, indem einfach die folgende Syntax verwendet wird:

xtabs(~variable1+variable2+variable3+...+variablen, data=df)

In der Praxis wird diese Funktion am häufigsten zur Berechnung von einfaktoriellen und zweifaktoriellen Häufigkeiten verwendet.

Zusätzliche Ressourcen

So führen Sie eine COUNTIF-Funktion in R aus
So berechnen Sie kumulative Summen in R

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: