Jak zamienić spacje na na w r (z przykładami)


Aby zastąpić spacje wartościami NA w R, możesz użyć następujących metod:

Metoda 1: Zamień spacje na NA w kolumnie

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

Metoda 2: Zamień spacje na NA we wszystkich kolumnach

 library (dplyr)

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

Poniższe przykłady pokazują, jak w praktyce zastosować każdą metodę z następującą ramką danych:

 #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

Przykład 1: Zamień spacje na NA w kolumnie

Poniższy kod pokazuje jak zastąpić wszystkie puste wartości w kolumnie pozycji wartościami 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

Należy pamiętać, że puste wartości w kolumnie pozycji zostały zastąpione wartościami NA, natomiast wszystkie pozostałe kolumny pozostały niezmienione.

Przykład 2: Zamień spacje na NA we wszystkich kolumnach

Poniższy kod pokazuje, jak zastąpić puste wartości w każdej kolumnie wartościami 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

Należy pamiętać, że puste wartości w każdej kolumnie zostały zastąpione wartościami NA.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w języku R:

Odp.: Jak zastąpić NA ciągami znaków
Odp.: Jak warunkowo zastąpić wartości w ramce danych

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *