小编Mod*_*bex的帖子

R:使用带有列前缀的字符向量来创建新列,对带前缀的列的值进行求和

我有一个具有以下粗略结构的大型数据集,其中多个列共享前缀:

dataset <- data.frame(a1 =  c(1:10), a2 = c(11:20),b1=c(21:30),b2=c(31:40))
Run Code Online (Sandbox Code Playgroud)

我想创建新列,其中包含共享前缀的每组列的行总和,以便它最终看起来像这样

   a1 a2 b1 b2 a_sum b_sum
1   1 11 21 31    12    52
2   2 12 22 32    14    54
3   3 13 23 33    16    56
4   4 14 24 34    18    58
5   5 15 25 35    20    60
6   6 16 26 36    22    62
7   7 17 27 37    24    64
8   8 18 28 38    26    66
9   9 19 29 39    28    68
10 …
Run Code Online (Sandbox Code Playgroud)

r dplyr

3
推荐指数
1
解决办法
75
查看次数

标签 统计

dplyr ×1

r ×1