r - R如何将数据保存在DF中,该数据在X列中有一个值?
问题描述
我有一个包含多列数据的 DF。我想保留在“X”列中具有值的所有数据(行)。简而言之,我想从“X”列中将“NA”作为值的 DF 中删除所有行。现在我将“X”列中的“NA”更改为“0”,然后从 DF 中删除“X”列中带有“0”的所有行。这是两个步骤。我可以只用一行/一步吗?
DF <- DF[["X"]][is.na(DF[["X"]])] <- 0
DF <- DF[DF$X != 0,]
谢谢,
解决方案
的结果is.na
可以直接用于子集DF。要保留XNA
列中没有的行,请否定using的结果。is.na
!
DF <- DF[!is.na(DF$X),]
推荐阅读
- excel - 过滤表以返回值
- android - 不兼容的类型 androidx 观察者方法
- javascript - JavaScript 倒数计时器从零开始计数
- json - JSON 到 CSV - 深入 4 级
- svg - 当您更改指针事件时,Svg texpath 在 Firefox 中消失
- c# - C# - 使用 foreach 和 if 语句循环遍历 DataGridView 行 - 缺少最后一个条目
- ruby - Ruby:如何在不使用 ActiveSupport 的情况下对字符串进行 dasherize
- function - MS Word“和”功能
- javascript - 在javascript中按值过滤对象数组
- javascript - 显示未定义的 Django ajax 的外键