Як замінити пробіли на na в r (з прикладами)


Ви можете використовувати такі методи, щоб замінити пробіли на значення NA в R:

Спосіб 1: замініть пробіли на NA у стовпці

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

Спосіб 2: замініть пробіли на NA у всіх стовпцях

 library (dplyr)

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

У наведених нижче прикладах показано, як використовувати кожен метод на практиці з таким кадром даних:

 #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

Приклад 1: замініть пробіли на NA у стовпці

Наступний код показує, як замінити всі порожні значення в стовпці позиції значеннями 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

Зауважте, що порожні значення в стовпці позиції були замінені на значення NA, а всі інші стовпці залишилися без змін.

Приклад 2: замініть пробіли на NA у всіх стовпцях

Наступний код показує, як замінити порожні значення в кожному стовпці на значення 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

Зверніть увагу, що порожні значення в кожному стовпці були замінені на значення NA.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові завдання в R:

A: Як замінити NA рядками
A: Як умовно замінити значення у кадрі даних

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *