【发布时间】:2021-07-09 03:02:32
【问题描述】:
我正在尝试查看是否可以使用循环使用 apply 或 purrr 函数来遍历列以过滤相同的数据值。例如,我正在寻找一种遍历列 Q2_1:Q2_10 的方法。目前,我正在以一种非常低效的方式执行此操作:
data %>%
filter(Q2_1 == 5) %>%
filter(Q2_2 == 5) %>%
filter(Q2_3 == 5) %>%
filter(Q2_4 == 5) %>%
filter(Q2_5 == 5) %>%
filter(Q2_6 == 5) %>%
filter(Q2_7 == 5) %>%
filter(Q2_8 == 5) %>%
filter(Q2_9 == 5) %>%
filter(Q2_10 == 5)
我不确定如何开始使用 lapply 或 tidyverse 方式。我应该将过滤器转换为函数还是将过滤器函数添加到循环中?
【问题讨论】: