Hoe u spaties vervangt door na in r (met voorbeelden)


U kunt de volgende methoden gebruiken om spaties te vervangen door NA-waarden in R:

Methode 1: Vervang spaties door NA in een kolom

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

Methode 2: Vervang spaties door NA in alle kolommen

 library (dplyr)

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

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met het volgende dataframe:

 #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

Voorbeeld 1: Vervang spaties door NA in een kolom

De volgende code laat zien hoe u alle lege waarden in de positiekolom vervangt door NA-waarden:

 #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

Merk op dat blanco waarden in de positiekolom zijn vervangen door NA-waarden, terwijl alle andere kolommen ongewijzigd zijn gebleven.

Voorbeeld 2: Vervang spaties door NA in alle kolommen

De volgende code laat zien hoe u lege waarden in elke kolom vervangt door NA-waarden:

 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

Merk op dat de blanco waarden in elke kolom zijn vervangen door NA-waarden.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:

A: NA vervangen door snaren
A: Hoe waarden in het dataframe voorwaardelijk te vervangen

Einen Kommentar hinzufügen

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