So erstellen sie eine tabelle und fügen na-werte in r ein
Standardmäßig erstellt die Funktion table() in R eine Tabelle mit Häufigkeitswerten, enthält jedoch nicht die Häufigkeit von NA-Werten.
Sie können jedoch die folgenden Methoden verwenden, um eine Tabelle zu erstellen und NA-Werte einzubeziehen:
Methode 1: Erstellen Sie eine Tabelle und zeigen Sie immer die Anzahl der NA-Werte an
table(df$my_column, useNA = " always ")
Methode 2: Erstellen Sie eine Tabelle und zeigen Sie nur die Anzahl der NA-Werte an, wenn es welche gibt
table(df$my_column, useNA = " ifany ")
Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.
Beispiel 1: Erstellen Sie eine Tabelle und zeigen Sie immer die Anzahl der NA-Werte an
Angenommen, wir haben den folgenden Datenrahmen in R, der Informationen über verschiedene Basketballspieler enthält:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
Mit der folgenden Syntax können wir eine Tabelle mit der Häufigkeit von Werten in der Teamspalte erstellen und die Anzahl der NA-Werte anzeigen, unabhängig davon, ob sie vorhanden sind oder nicht:
#create frequency table of values in team column, including NA values
table(df$team, useNA = " always ")
AB <NA>
4 4 0
Beachten Sie, dass die resultierende Tabelle zeigt, dass in der Teamspalte des Datenrahmens 0 NA-Werte vorhanden sind.
Da wir das Argument useNA = „always“ verwendet haben, zeigte die Tabelle immer noch die Anzahl der NA-Werte an, auch wenn keine vorhanden waren.
Beispiel 2: Erstellen Sie eine Tabelle und zeigen Sie nur die Anzahl der NA-Werte an, wenn es welche gibt
Nehmen wir erneut an, dass wir in R den folgenden Datenrahmen haben, der Informationen über verschiedene Basketballspieler enthält:
#create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
points=c(20, 25, 14, 18, 19, 12, 12, 15))
#view data frame
df
team points
1 to 20
2 to 25
3 to 14
4 to 18
5 B 19
6 B 12
7 B 12
8 B 15
Mit der folgenden Syntax können wir eine Tabelle für die Häufigkeit von Werten in der Teamspalte erstellen und nur die Anzahl der NA-Werte anzeigen, sofern welche vorhanden sind:
#create frequency table of values in team column, including NA values if any exist
table(df$team, useNA = " ifany ")
AB
4 4
Beachten Sie, dass die resultierende Tabelle die Häufigkeit der „A“- und „B“-Werte in der Teamspalte zeigt, jedoch nicht die Häufigkeit der NA-Werte, da diese nicht vorhanden sind.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:
So erstellen Sie eine Zwei-Wege-Tabelle in R
So konvertieren Sie ein Array in eine Matrix in R
So konvertieren Sie eine Tabelle in einen Datenrahmen in R