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

Einen Kommentar hinzufügen

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