r - 所有列都满足一个标准的行索引
问题描述
我得到了这个数据框:
df <- data.frame(
a = c("1", "2", "", "")
, b = c("1", "", "3", "")
)
a b
1 1 1
2 2
3 3
4
我想识别(然后实际删除)所有列都满足一个特定标准的行 - 在这种情况下== ""
期望的输出:
a b
1 1 1
2 2
3 3
解决方案
另一种选择base R
是:
df[sapply(1: nrow(df), function (i) all(df[i,] == '')) != TRUE, ]
# a b
# 1 1 1
# 2 2
# 3 3
推荐阅读
- android - 如何在surfaceflinger中写入文件?
- php - 使用 Guzzle 将 MediaGroup 发送到 Telegram
- reactjs - 没有在 Material-UI 中的 ThumbUpAltIcon 中获得轮廓按钮的功能?
- jgrapht - 如何用 Edmonds Karp Impl 定义割集?
- delphi - 未声明的标识符,不使用 Google 查找单元
- python - 有没有办法在 Django 模板中重新分配变量?
- javascript - 将类转换为钩子获取“未捕获 RangeError:getFloorplan 超出最大调用堆栈大小”
- javascript - 如何在触摸屏显示器上平滑移动对象?
- solr - Solr 根据同一个文档中的现有字段创建一个新字段
- python - 使用网状针织问题的R降价