r - 空白不想被清理
问题描述
我的数据中有似乎不想被清理的空白。如果我在列上使用 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
解决方案
您可以使用na_if()
来自dplyr
. 正如@joran 所说,str_squish()
删除多余的空格。
library(stringr)
library(dplyr)
data_wcci01 <- data_wcci01 %>%
mutate(Data7 = na_if(str_squish(Data7),""))
推荐阅读
- vue.js - 在对象对象上选择菜单
- ios - 我的应用在 iOS12.4 中运行良好,但在 iOS 11 中崩溃
- c++ - 未定义的“函数”引用;链接库不起作用
- mysql - 1366 不正确的字符串值:列的“\x89lise”(仅第一个字节/第一个字符)
- zpl - ZPL剥离后如何在标签上打印当前日期和时间?
- node.js - nodeJS https 服务器未启动 - 监听 EACCES 0.0.0.0:443
- assembly - 使用 MIPS 汇编找到 3x3 矩阵的逆矩阵
- java - 在 JFrame 的右侧部分显示单页 pdf
- asp.net - 我在使用我的项目时遇到问题,在 asp.net 核心中只显示 json 格式。这些值只是空的。在这种情况下发生了什么?
- json - 将 JSON 解组为具有多个嵌入式结构和重叠字段名称的结构