空格不希望被清理

时间:2019-04-30 20:59:49

标签: r tidyr stringr

我的数据中似乎有空白不需要清除。如果我在列上使用is.na,则对数据中的空白单元格返回FALSE。公式使用沙发还没有为我工作。我对R还是很陌生,只有两种方法可以清除空白

我试图用纵梁清洁并替换为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 个答案:

答案 0 :(得分:1)

您可以使用na_if()中的dplyr。正如@joran所指出的,str_squish()删除了多余的空格。

library(stringr)
library(dplyr)

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