【发布时间】:2023-03-14 17:58:01
【问题描述】:
我有这个数据框:
intA <- c('A', 'A', 'A', 'D', 'D', 'F', 'L')
intB <- c('B', 'D', 'T', 'T', 'B', 'K', 'M')
num <- c(1:7)
num2 <- c(6,6,7,7,7,6,7)
df <- data.frame(intA, intB, num, num2)
df
并且我想在 intA 或 intB 列中出现值 A 或 T 时过滤数据框,我知道如何按一个或另一个过滤,但我需要同时过滤两者:
library(dplyr)
p <- c('A', 'T')
filter(df, intA %in% p)
filter(df, intB %in% p)
预期输出将是: intA intB num num2 1 A B 1 6 2 天 2 6 3 次 3 7 2 D T 4 7
提前谢谢你!
【问题讨论】: