Один параметр, включающий purrr
, может быть:
keep(testing, ~ any(grepl("A", names(.), fixed = TRUE)))
[[1]]
A B
1 Yes No
[[2]]
A
1 Yes
Или:
keep(testing, ~ sum(names(.) == "A") != 0)
Если желаемый вывод действительно должен иметь столбец A, возвращаемый в виде строки, с добавление dplyr
:
map(keep(testing, ~ any(grepl("A", names(.), fixed = TRUE))), ~ .x %>%
pull(A) %>%
as.character())
[[1]]
[1] "Yes"
[[2]]
[1] "Yes"
Или:
map(keep(testing, ~ sum(names(.) == "A") != 0), ~ .x %>%
pull(A) %>%
as.character())