So verwenden sie die tabellenfunktion in r (mit beispielen)


Mit der Funktion table() in R können Sie schnell Häufigkeitstabellen erstellen.

Dieses Tutorial bietet Beispiele für die Verwendung dieser Funktion mit dem folgenden Datenrahmen in R:

 #create data frame
df <- data. frame (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'),
                 position = c('A', 'B', 'B', 'B', 'B', 'A'),
                 points = c(1, 2, 2, 1, 0, 0))

#view data frame
df

  player position points
1 AJ A 1
2 Bob B 2
3 Chad B 2
4 Dan B 1
5 Eric B 0
6 Frank A 0

Beispiel 1: Häufigkeitstabelle für eine Variable

Der folgende Code zeigt, wie man eine Häufigkeitstabelle für die Positionsvariable in unserem Datenrahmen erstellt:

 #calculate frequency table for position variable
table(df$position)

AB
2 4

Aus dem Ergebnis können wir Folgendes beobachten:

  • 2 Spieler im Datenrahmen haben die Position „ A
  • 4 Spieler im Datenblock haben die Position „ B

Beispiel 2: Häufigkeitstabelle der Anteile für eine Variable

Der folgende Code zeigt, wie man prop.table() verwendet, um eine Anteilshäufigkeitstabelle für die Positionsvariable in unserem Datenrahmen zu erstellen:

 #calculate frequency table of proportions for position variable
prop. table (table(df$position))

        AB
0.3333333 0.6666667

Aus dem Ergebnis können wir Folgendes beobachten:

  • 33,33 % der Spieler im Datenrahmen haben eine „ A “-Position
  • 66,67 % der Spieler im Datenrahmen haben eine „ B “-Position

Beachten Sie, dass in einer Proportionentabelle die Summe der Proportionen immer 1 beträgt.

Beispiel 3: Häufigkeitstabelle für zwei Variablen

Der folgende Code zeigt, wie man eine Häufigkeitstabelle für die Positions- und Punktvariable in unserem Datenrahmen erstellt:

 #calculate frequency table for position and points variable
table(df$position, df$points)

    0 1 2
  A 1 1 0
  B 1 1 2

Aus dem Ergebnis können wir Folgendes beobachten:

  • 1 Spieler im Datenrahmen hat die Position „ A “ und 0 Punkte
  • 1 Spieler im Datenrahmen hat die Position „ A “ und 1 Punkt
  • 0 Spieler im Datenrahmen haben die Position „ A “ und 2 Punkte
  • 1 Spieler im Datenrahmen hat die Position „ B “ und 0 Punkte
  • 1 Spieler im Datenrahmen hat die Position „ B “ und 1 Punkt
  • 2 Spieler im Datenrahmen haben die Position „ B “ und 2 Punkte

Beispiel 4: Häufigkeitstabelle der Anteile für zwei Variablen

Der folgende Code zeigt, wie man eine Seitenverhältnis-Häufigkeitstabelle für die Positions- und Punktvariablen in unserem Datenrahmen erstellt:

 #calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

            0 1 2
  A 0.1666667 0.1666667 0.0000000
  B 0.1666667 0.1666667 0.3333333

Aus dem Ergebnis können wir Folgendes beobachten:

  • 16,67 % der Spieler im Datenrahmen haben eine Position von „ A “ und 0 Punkten
  • 16,67 % der Spieler im Datenrahmen haben eine Position von „ A “ und 1 Punkt
  • 0 % der Spieler im Datenrahmen haben eine „ A “-Position und 2 Punkte
  • 16,67 % der Spieler im Datenrahmen haben die Position „ B “ und 0 Punkte
  • 16,67 % der Spieler im Datenrahmen haben eine Position von „ B “ und 1 Punkt
  • 33,3 % der Spieler im Datenrahmen haben eine Position von „ B “ und 2 Punkte

Beachten Sie, dass wir auch die Funktion „options()“ verwenden können, um die Anzahl der Dezimalstellen anzugeben, die in der Proportionentabelle angezeigt werden sollen:

 #only display two decimal places
options(digits= 2 )

#calculate frequency table of proportions for position and points variable
prop. table (table(df$position, df$points))

       0 1 2
  A 0.17 0.17 0.00
  B 0.17 0.17 0.33

Zusätzliche Ressourcen

So erstellen Sie relative Häufigkeitstabellen in R
So erstellen Sie ein relatives Häufigkeitshistogramm in R

Einen Kommentar hinzufügen

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