Cad*_*ama 0 r extract rows subset dataframe
我有一个非常大但与此非常相似的数据框:
df <- data.frame(Group = rep(c('A', 'B', 'C', 'D'), 50),
Number = sample(1:100, 200, replace = T))
Group Number
A 52
B 74
C 22
D 90
A 7
B 93
C 50
D 10
A 31
B 19
Run Code Online (Sandbox Code Playgroud)
我有另一个名为"remove"的数据框,如下所示:
>remove
Group Number
A 52
C 22
B 93
D 10
Run Code Online (Sandbox Code Playgroud)
如何对df数据进行子集,以便在"remove"中排除所有具有Group和Number值的行以获取以下数据帧?该文件非常大,因此我无法手动输入要排除的值.期望的输出:
Group Number
B 74
D 90
A 7
C 50
A 31
B 19
Run Code Online (Sandbox Code Playgroud)
谢谢!
你可以做到 %in%
df <- df[!(df$Number %in% remove$Number),]
Run Code Online (Sandbox Code Playgroud)
%in%TRUE如果df$Number在向量中将返回remove.既然我们想要补充,我们首先否定集合!.
| 归档时间: |
|
| 查看次数: |
10258 次 |
| 最近记录: |