我有以下数据:
my_data <- tribble(
~item1, ~item2,
"car", "ferrari",
"house", "3 bed",
NA, "3"
)
我正在try 提取存在"house"的列的名称
我try 过:
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",我try 使用函数any()
,但这将整个内容浓缩为TRUE
.
请寻找dðr/purrr解决方案.谢谢.
编辑:
没有必要以如此宽泛的方式处理我的问题并将其关闭即可.第一个"类似"问题没有使用dspirr并对数据进行子集化,这不是我所问的.我很感激第二个"相似"确实应用了相同的功能,但不会像我要求的那样将列名称作为字符返回.也就是说,我不知道你可以立即申请names
.还有关于是否需要where
的讨论,其他问题都没有讨论.