【发布时间】:2021-02-19 00:05:48
【问题描述】:
我想问一个受this question asked years ago here in stack overflow启发的问题
给定数据框: 输入_df
num_col_1 num_col_2 text_col_1 text_col_2
1 1 4 yes yes
2 2 5 no yes
3 3 6 no <NA>
这段代码
library(dplyr)
df %>%
mutate(sum_yes = rowSums(.[c("text_col_1", "text_col_2")] == "yes"))
将产生这个新的数据帧
> output_df
num_col_1 num_col_2 text_col_1 text_col_2 sum_yes
1 1 4 yes yes 2
2 2 5 no yes 1
3 3 6 no <NA> 0
问题是,你如何对现代 dplyr 动词 across 和 c_across 做同样的事情?
谢谢。
【问题讨论】: