小编use*_*276的帖子

如何使用purrr中的map与dplyr :: mutate基于列对创建多个新列

我必须使用R来关注问题.简而言之,我想基于数据框中不同列对的计算在数据帧中创建多个新列.

数据如下:

df <- data.frame(a1 = c(1:5), 
                 b1 = c(4:8), 
                 c1 = c(10:14), 
                 a2 = c(9:13), 
                 b2 = c(3:7), 
                 c2 = c(15:19))
df
a1 b1 c1 a2 b2 c2
1  4 10  9  3 15
2  5 11 10  4 16
3  6 12 11  5 17
4  7 13 12  6 18
5  8 14 13  7 19
Run Code Online (Sandbox Code Playgroud)

输出应该如下所示:

a1 b1 c1 a2 b2 c2 sum_a sum_b sum_c
1  4 10  9  3 15    10     7    25
2  5 …
Run Code Online (Sandbox Code Playgroud)

r dplyr purrr mutate

10
推荐指数
4
解决办法
7353
查看次数

标签 统计

dplyr ×1

mutate ×1

purrr ×1

r ×1