r - 排除 r 中的参与者
问题描述
我有一个相当大的数据集。我想排除有某些条件的人。
换句话说,我想删除对问题回答是的行。
我怎么做?
非常感谢你。
解决方案
我们可以rowSums
在逻辑上使用matrix
. 如果整个数据集包含具有“是”、“否”值的列,则将数据集转换为逻辑矩阵df1 == 'yes'
,获取rowSums
,检查它是否等于 0,即该行没有任何“是”,使用它对行进行子集化
df1[rowSums(df1 == 'yes', na.rm = TRUE) == 0,]
如果是单列,请使用subset
subset(df1, col1 == "yes")
推荐阅读
- javascript - 如何在拖放示例中获取已删除项目的对象?
- excel - Excel:如何在开始计算时显示对话框并在最后隐藏?
- javascript - 如何从反应 js 中的 map 方法中仅访问一项
- python - 当我从 php myadmin 导入数据库时,在 spyder ide 中出现错误 no module named 'mysql'
- python - 将 PyCharm Python 解释器设置为 Docker
- javascript - How to send SMS to a number stored in a JSON file?
- javascript - 增加 msg.payload[i] 变量
- algorithm - 找到将不同颜色的球分组的多种方法的算法
- swift - 如何在 Swift 导航栏的中心添加自定义按钮
- javascript - Node.JS 文件记录