r - 删除与特定字符串对应的行,但保留 NA 值
问题描述
当特定列中的行对应于一个字符串时,我想从数据框中删除所有行,但保留 NA:
- 当我的数据的第一列具有名为“string”的字符串值时,从我的数据框中删除所有行。但是我的第一列也有缺失值 - NA,所以当我使用 时
df <- df[df$Col1!="string",]
,所有与字符串和 NA 值对应的行都会从数据框中删除。 - 我想保持 NA 值。
- 也可取:将所有
NA
s替换为,""
以便当我这样做时is.na(df$Col1)
,它显示为 False。
解决方案
我们可以创建一个条件 withis.na
来返回那些NA
与|
subset(df, Col1 != 'string' | is.na(Col1))
推荐阅读
- javascript - MONGODB - 在嵌套查询中查找两个数组的差异
- powershell - 从文本文件创建 CSV 并定义字段
- sql - SQL Server UNION 更改结果中查询的顺序
- javascript - Jasmine 单元测试:this.wvInstance.docViewer.getDocument 不是函数
- python - 最好使用“From x import x”而不是只导入整个库吗?
- vhdl - Quartus RTL 查看器参数与 VHDL 代码不同步。错误 (10344) VHDL
- user-interface - 时间线瓷砖错位
- flutter - 将容器和文本字段放在键盘上
- selenium-webdriver - Browsermob 依赖插入不能与 allure testng 一起使用
- javascript - 在 Firestore 中检索到文档 ID 的问题 - React Js