Die Funktion table() in R

Sheeraz Gul 18 August 2022
Die Funktion table() in R

Zur kategorialen Darstellung der Daten wird die Methode table() verwendet. Dieses Tutorial demonstriert die Verwendung der Methode table() in R.

die Funktion table() in R

Wenn Sie die Daten kategorisch anzeigen möchten, wird die Methode table() verwendet, um dies zu erreichen. Diese kategoriale Darstellung erfolgt mit dem gegebenen Variablennamen und der Häufigkeit in Form einer Tabelle.

Die Syntax für diese Methode lautet:

table(x)

In dieser Syntax ist x das Objekt, das in eine Tabelle umgewandelt wird.

Versuchen wir, eine Häufigkeitstabelle aus einem Datenrahmen mit der Methode table() zu erstellen:

# create a dataframe
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))


#view data frame
Delftstack


#Create frequency table for LastName column
table(Delftstack$LastName)

Der obige Code erstellt eine Häufigkeitstabelle für die Spalte LastName des Datenrahmens Delftstack. Siehe Ausgabe:

      Name LastName  Id     Designation
1     Jack  Danials 101             CEO
2     John     Cena 102 Project Manager
3     Mike Chandler 103      Senior Dev
4 Michelle   McCool 104      Junior Dev
5   Jhonny    Nitro 105          Intern

    Cena Chandler  Danials   McCool    Nitro
       1        1        1        1        1

In ähnlicher Weise können wir mit den Methoden prop.table() und table() eine Häufigkeitstabelle mit Anteilen für dieselbe Spalte erstellen. Versuchen wir es an einem Beispiel:

#calculate frequency table of proportions for LastName Column
prop.table(table(Delftstack$LastName))

Der obige Code erstellt die Häufigkeitstabelle der Anteile für die angegebene Spalte oder Variable. Siehe Ausgabe:

    Cena Chandler  Danials   McCool    Nitro
     0.2      0.2      0.2      0.2      0.2

Die obigen Daten zeigen, dass jeder Nachname 20% der Personen im Datenrahmen gegeben wird. In ähnlicher Weise können wir die Häufigkeitstabelle für zwei Variablen berechnen.

Siehe Beispiel:

#Create frequency table for Name and LastName column
table(Delftstack$Name, Delftstack$LastName)

Der obige Code erstellt die Häufigkeitstabelle für die Spalten Name und LastName. Siehe Ausgabe:

           Cena Chandler Danials McCool Nitro
  Jack        0        0       1      0     0
  Jhonny      0        0       0      0     1
  John        1        0       0      0     0
  Michelle    0        0       0      1     0
  Mike        0        1       0      0     0

Der obige Code ordnet den Name dem LastName zu; Zum Beispiel ist für Jack der Danials der Nachname, weil er die Häufigkeit 1 hat. Auf ähnliche Weise können wir eine Häufigkeitstabelle mit Anteilen für zwei Variablen erstellen.

Siehe Beispiel:

#calculate frequency table of proportions for Name and LastName Column
prop.table(table(Delftstack$Name, Delftstack$LastName))

Der obige Code berechnet die Häufigkeitstabelle der Proportionen für zwei Spalten, Name und Nachname. Siehe Ausgabe:

           Cena Chandler Danials McCool Nitro
  Jack      0.0      0.0     0.2    0.0   0.0
  Jhonny    0.0      0.0     0.0    0.0   0.2
  John      0.2      0.0     0.0    0.0   0.0
  Michelle  0.0      0.0     0.0    0.2   0.0
  Mike      0.0      0.2     0.0    0.0   0.0

Hier ist der vollständige Code zur Berechnung der Häufigkeitstabelle und der Häufigkeitstabelle der Anteile für einzelne und mehrere Variablen oder Spalten.

# create a dataframe
Delftstack <- data.frame(Name=c('Jack', 'John', 'Mike', 'Michelle', 'Jhonny'),
                         LastName=c('Danials', 'Cena', 'Chandler', 'McCool', 'Nitro'),
                         Id=c(101, 102, 103, 104, 105),
                         Designation=c('CEO', 'Project Manager', 'Senior Dev', 'Junior Dev', 'Intern'))


#view data frame
Delftstack


#Create frequency table for LastName column
table(Delftstack$LastName)

#calculate frequency table of proportions for LastName Column
prop.table(table(Delftstack$LastName))

#Create frequency table for Name and LastName column
table(Delftstack$Name, Delftstack$LastName)

#calculate frequency table of proportions for Name and LastName Column
prop.table(table(Delftstack$Name, Delftstack$LastName))
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - R Function