R语言 如何在条件为值列表时应用筛选器

46scxncf  于 2023-01-03  发布在  其他
关注(0)|答案(1)|浏览(90)

我想过滤数据框的值(A)不满足a条件。此条件是其他 Dataframe 的某列内容(B)所以过滤应该返回 Dataframe 的值(A)未包括在数据表列中(B).我已经找到了一种不应用函数过滤器的可能方法,但我想知道是否有可能做一些类似的使用这个函数。找到下面的方法不使用过滤器:

df<-df[!(df$Wind %in% g_caja$out),]

df$Wind应为 Dataframe A
g_caja$out应为 Dataframe B

5uzkadbs

5uzkadbs1#

filter可以使用相同的逻辑

library(dplyr)
df %>%
     filter(!Wind %in% g_caja$out)

或者另一个选项是anti_join

anti_join(df, g_caja, by = c("Wind" = "out"))

相关问题