Come sostituire gli spazi con na in r (con esempi)


È possibile utilizzare i seguenti metodi per sostituire gli spazi con valori NA in R:

Metodo 1: sostituisci gli spazi con NA in una colonna

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

Metodo 2: sostituisci gli spazi con NA in tutte le colonne

 library (dplyr)

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

I seguenti esempi mostrano come utilizzare ciascun metodo nella pratica con il seguente frame di dati:

 #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

Esempio 1: sostituisci gli spazi con NA in una colonna

Il codice seguente mostra come sostituire tutti i valori vuoti nella colonna posizione con valori NA:

 #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

Tieni presente che i valori vuoti nella colonna posizione sono stati sostituiti con valori NA, mentre tutte le altre colonne sono rimaste invariate.

Esempio 2: sostituisci gli spazi con NA in tutte le colonne

Il codice seguente mostra come sostituire i valori vuoti in ciascuna colonna con valori NA:

 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

Tieni presente che i valori vuoti in ciascuna colonna sono stati sostituiti con valori NA.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in R:

A: Come sostituire NA con stringhe
A: Come sostituire condizionalmente i valori nel frame di dati

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *