So ersetzen sie leerzeichen durch na in r (mit beispielen)


Sie können die folgenden Methoden verwenden, um Leerzeichen durch NA-Werte in R zu ersetzen:

Methode 1: Ersetzen Sie Leerzeichen durch NA in einer Spalte

 df$my_col[df$my_col==""] <- NA

Methode 2: Ersetzen Sie Leerzeichen in allen Spalten durch NA

 library (dplyr)

df <- df %>% mutate_all (na_if,"")

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datenrahmen verwendet wird:

 #create data frame
df <- data. frame (team=c("A", "B", "", "D", "E"),
                 position=c("G", "", "F", "F", ""),
                 dots=c(33, 28, 31, 39, 34))

#view data frame
df

  team position points
1 AG 33
2 B 28
3 F 31
4 DF 39
5 E 34

Beispiel 1: Ersetzen Sie Leerzeichen durch NA in einer Spalte

Der folgende Code zeigt, wie alle leeren Werte in der Positionsspalte durch NA-Werte ersetzt werden:

 #replace all blanks in position column with NA values
df$position[df$position==""] <- NA

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 F 31
4 DF 39
5 E <NA> 34

Beachten Sie, dass leere Werte in der Positionsspalte durch NA-Werte ersetzt wurden, während alle anderen Spalten unverändert blieben.

Beispiel 2: Ersetzen Sie Leerzeichen in allen Spalten durch NA

Der folgende Code zeigt, wie leere Werte in jeder Spalte durch NA-Werte ersetzt werden:

 library (dplyr)

#replace blanks in every column with NA values 
df <- df %>% mutate_all(na_if,"")

#view updated data frame
df

  team position points
1 AG 33
2 B <NA> 28
3 <NA> F 31
4 DF 39
5 E <NA> 34

Beachten Sie, dass die leeren Werte in jeder Spalte durch NA-Werte ersetzt wurden.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

A: So ersetzen Sie NA durch Strings
A: So ersetzen Sie Werte im Datenrahmen bedingt

Einen Kommentar hinzufügen

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