首页 > 解决方案 > 排除 r 中的参与者

问题描述

我有一个相当大的数据集。我想排除有某些条件的人。

换句话说,我想删除对问题回答是的行。

我怎么做?

非常感谢你。

标签: r

解决方案


我们可以rowSums在逻辑上使用matrix. 如果整个数据集包含具有“是”、“否”值的列,则将数据集转换为逻辑矩阵df1 == 'yes',获取rowSums,检查它是否等于 0,即该行没有任何“是”,使用它对行进行子集化

df1[rowSums(df1 == 'yes', na.rm = TRUE) == 0,]

如果是单列,请使用subset

 subset(df1, col1 == "yes")

推荐阅读