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

Einen Kommentar hinzufügen

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