如何删除列名包含特定字符串的列?

Tpe*_*irn 3 r

 name <- c("Jon", "Bill", "Maria")
 agenn <- c(23, 41, 32)
 agelk <- c(23, 41, 32)
 agepm <- c(23, 41, 32)
 df <- data.frame(name, age,agelk,agepm)
 print (df)
Run Code Online (Sandbox Code Playgroud)

我想删除列名称包含c("epm","enn","jkk").

小智 5

使用dplyr

library(dplyr)

df %>%
  select(-contains(c("epm", "enn", "jkk")))
#>    name agelk
#> 1   Jon    23
#> 2  Bill    41
#> 3 Maria    32
Run Code Online (Sandbox Code Playgroud)