- Использование пакета
dplyr
:
library(dplyr)
df1 <- tibble(
aa = c("b","b","b","c","c","c","d","d","d","e","e","e"),
bb = c("t","t","t","w","w","w","r","r","r","s","s","s"),
cc = c(1,1,1,2,2,2,3,3,3,4,4,4),
dd = c("CVR","ACT","CVR","CVR","CVR","CVR","ACT","CVR","CVR","CVR","CVR","CVR")
)
anti_join(df1, df1[df1$dd=="ACT", ], by=c("aa","bb","cc"))
#> # A tibble: 6 x 4
#> aa bb cc dd
#> <chr> <chr> <dbl> <chr>
#> 1 c w 2 CVR
#> 2 c w 2 CVR
#> 3 c w 2 CVR
#> 4 e s 4 CVR
#> 5 e s 4 CVR
#> 6 e s 4 CVR
- Использование пакета
data.table
:
library(data.table)
df2 <- data.table(
aa = c("b","b","b","c","c","c","d","d","d","e","e","e"),
bb = c("t","t","t","w","w","w","r","r","r","s","s","s"),
cc = c(1,1,1,2,2,2,3,3,3,4,4,4),
dd = c("CVR","ACT","CVR","CVR","CVR","CVR","ACT","CVR","CVR","CVR","CVR","CVR")
)
df2[!df2[dd=="ACT",], on = c("aa","bb","bb")]
#> aa bb cc dd
#> 1: c w 2 CVR
#> 2: c w 2 CVR
#> 3: c w 2 CVR
#> 4: e s 4 CVR
#> 5: e s 4 CVR
#> 6: e s 4 CVR
Создано в 2019-06-19 с помощью представительного пакета (v0.3.0)