r - 为什么 gsub 不替换 NA
问题描述
目标
在字符向量中替换NA
为"Nothing"
输入
data<-c(NA, NA, "SupineAcid", NA, NA, NA, "UprightAcid", "UprightAcid",
NA, NA, "UprightAcid", NA, "UprightAcid", NA, NA, "UprightAcid",
"TotalAcid", NA, NA, NA)
尝试
gsub(NA,"dd",data)
这导致所有结果都是 NA
我也尝试过"NA"
但fixed=TRUE
同样的问题。
解决方案
为了更改NA
向量中的元素,您可以使用以下is.na
函数:
data[is.na(data)] = "dd"
"dd" "dd" "SupineAcid" "dd" "dd" "dd" "UprightAcid"
"UprightAcid" "dd" "dd" "UprightAcid" "dd" "UprightAcid" "dd"
"dd" "UprightAcid" "TotalAcid" "dd" "dd" "dd"
推荐阅读
- vb.net - vb.net If Else 语句
- file - TCL删除文件
- python - 根据引用对象中的 manytomanyfield 的属性获取查询集
- typescript - 嵌套包装函数返回 Promise
> - javascript - 如何在firebase auth中获得不同的用户
- python - 如何安全地实现编辑根文件的用户 python 脚本
- angular - 如何在 Angular Universal 中支持交叉获取/节点获取?
- php - 自定义 Wordpress 简码未在前端显示表单
- c++ - struct,是基本模板,C++
- r - 我是编码新手,我不明白这个错误信息