好了,所以这里是我的想象data.frame
叫data
A1 A2 A3 A4 A5 A6
1 2 45 35 33 38
5 1 23 33 58 47
18 26 78 15 5 6
Run Code Online (Sandbox Code Playgroud)
我想要做的是选择任何列中包含1或33的所有行
所以我最初的想法是编写以下代码
a <- paste0("A",1:6)
num <- c("1","33")
data <- data %>%
filter(a %in% num)
Run Code Online (Sandbox Code Playgroud)
直觉上我虽然这会工作,但我一直得到错误结果必须有长度_不_.
我可以用任何方式绕过这个或使用不同的解决方案吗?谢谢!