我有以下数据:
my_data <- tribble(
~item1, ~item2,
"car", "ferrari",
"house", "3 bed",
NA, "3"
)
我正在尝试提取其中存在“house”的列的名称
我努力了:
my_data %>%
mutate(across(everything(), ~str_detect(.x , "house")))
返回:
# A tibble: 3 × 2
item1 item2
<lgl> <lgl>
1 FALSE FALSE
2 TRUE FALSE
3 NA FALSE
这就是我陷入困境的地方,试图提取列“item1”,我尝试使用该函数any()
,但将整个内容压缩为TRUE
.
请寻找 dplyr/purrr 解决方案。谢谢。
使用
select(where())
:尝试这个: