在 dplyr 中,如何选择包含
cat
或 b
的列? select(matches("('cat')('b')"))
好像不行
library(tidyverse)
ori_df <- data.frame(ccat_a=1,wt=2,cat_b=1,cf=6,fbw=4)
ori_df %>% select(matches("('cat')('b')"))
使用 tidyselect 中的
contains
ori_df <- data.frame(ccat_a=1,wt=2,cat_b=1,cf=6,fbw=4)
ori_df %>%
select(contains(c("cat", "b")))