【发布时间】:2016-04-11 02:57:07
【问题描述】:
我的数据类似于:
print(dat)
i1 i2 node_id
4 4 8
4 5 8
3 2 9
5 1 8
使用 dplyr 的 filter 或 subset(最好是过滤器)我想反向过滤数据,所以我得到了这个:
print(dat)
i1 i2 node_id
4 4 8
4 5 8
5 1 8
我说反向过滤器是因为不是过滤或子设置,例如:
dat<-filter(dat,node_id==8)
dat<-subset(dat,node_id==8)
我想通过告诉 R 我想保留除 node_id==9 之外的所有内容来做到这一点 我试过了:
dat<-filter(dat,-node_id==9)
dat<-subset(dat,-node_id==9)
但两者都不起作用。有什么建议?谢谢。
【问题讨论】:
-
试试
filter(dat, node_id != 9) -
啊,完美,谢谢!
标签: r filter dataframe dplyr subset