我有一个数据框,我想制作满足多个条件的子集(或仅选择那些行),例如...
a <-data.frame(a=c("a","a","b","c","b","d"),b=c(1,2,3,4,2,3))
> a
a b
1 a 1
2 a 2
3 b 3
4 c 4
5 b 2
6 d 3
我想制作列 a == a|b 且列 b = 2|3 的子集。预期产出
a b
1 a 2
2 b 3
3 b 2
我可以满足一个条件,比如
a[which(a[,"a"]=="a"),]
但是是否可以将所有多个条件包含在一行中?
a[(a$a %in% c('a', 'b')) & (a$b %in% c(2, 3)), ]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)