【发布时间】:2020-10-13 23:57:47
【问题描述】:
如果我想选择一个变量在 1000-2000 范围内的观察值,我会这样做:
filteredData <- unfilteredData%>% filter(variable %in% (1000:2000))
但是如何排除 1000-2000 范围内的变量?我只想要那些 2000
【问题讨论】:
-
filter(!(variable %in% (1000:2000)))是一种方式,但这可能并不理想。你可以做两个过滤器,2000 -
根据我的经验,您甚至不需要额外的括号。然而,有些人发现它们有助于易读性。
-
!between(variable, 1000, 2000)是单个过滤器中另一种简单的 dplyr 方式。