So verwenden sie xtabs() in r, um frequenzen zu berechnen
Mit der Funktion xtabs() in R können Sie schnell die Häufigkeiten einer oder mehrerer Variablen berechnen.
Es verwendet die folgende grundlegende Syntax:
xtabs(~Variablenname, Daten=Daten)
Gold:
- Variablenname: Die Variable, für die Sie Häufigkeiten berechnen möchten.
- Daten: Der Name des Datenblocks, aus dem die Variable stammt.
Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion.
Beispiel 1: Verwenden Sie xtabs() für unidirektionale Frequenzen
Der folgende Code zeigt, wie xtabs() verwendet wird, um Häufigkeiten für die Teamvariable zu berechnen:
#create data frame 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)) #view first six rows of data frame head(df) team position points 1A Guard 14.00992 2 A Guard 19.23407 3A Guard 29.06981 4A Guard 45.50218 5A Guard 10.88241 6A Guard 45.02109 #calculate frequencies of team variable xtabs(~team, data=df) team ABC 27 33 40
Aus dem Ergebnis können wir Folgendes erkennen:
- Team A erscheint 27 Mal im Datenrahmen.
- Team A erscheint 33 Mal im Datenrahmen.
- Team A erscheint 40 Mal im Datenrahmen.
Beispiel 2: Verwenden Sie xtabs() für bidirektionale Frequenzen
Der folgende Code zeigt, wie xtabs() verwendet wird, um bidirektionale Häufigkeiten für die Team- und Positionsvariablen zu berechnen:
#create data frame 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)) #calculate frequencies of team and position variables xtabs(~team+position, data=df) position team Center Forward Guard A 0 7 20 B 0 33 0 C 30 10 0
Aus dem Ergebnis können wir Folgendes erkennen:
- Es gibt 0 Center in Team A.
- Es gibt 7 Angreifer in Team A.
- Es gibt 20 Wachen in Team A.
Und so weiter.
Verwendung von xtabs() für n-Wege-Frequenzen
Die Funktion xtabs() kann tatsächlich verwendet werden, um die Häufigkeiten einer beliebigen Anzahl von Variablen zu berechnen, indem einfach die folgende Syntax verwendet wird:
xtabs(~variable1+variable2+variable3+...+variable n , data=df)
In der Praxis wird diese Funktion am häufigsten zur Berechnung unidirektionaler und bidirektionaler Frequenzen verwendet.
Zusätzliche Ressourcen
So berechnen Sie relative Häufigkeiten mit dplyr
So führen Sie eine ZÄHLENWENN-Funktion in R aus
So berechnen Sie kumulative Summen in R