Пробелы не хотят убираться - PullRequest
0 голосов
/ 30 апреля 2019

В моих данных есть пробелы, которые, кажется, не хотят быть очищенными. Если я использую is.na для столбца, он возвращает FALSE для пустых ячеек в данных. Формулы использовать софар не работал для меня. Я довольно новичок в R, и у меня нет нескольких способов убрать пропуски

Я пытался использовать stringr для очистки и замены на NA

 data_wcci01 <- data_wcci01 %>% mutate(Data7 = str_replace_all(Data7,"[[:blank:]]","NA"))
 data_wcci01 <- data_wcci01 %>% mutate(Data7 = str_replace_all(Data7,"[[:space:]]","NA"))

Я бы хотел, чтобы все пустые ячейки имели NA

1 Ответ

1 голос
/ 01 мая 2019

Вы можете использовать na_if() из dplyr. Как отмечает @joran, str_squish() удаляет лишние пробелы.

library(stringr)
library(dplyr)

data_wcci01 <- data_wcci01 %>% 
  mutate(Data7 = na_if(str_squish(Data7),""))
...