楼主: 徐徐浪之
1580 5

[问答] 求大佬帮忙,如何将一列中相同的值所在行进行求和 [推广有奖]

  • 0关注
  • 0粉丝

初中生

4%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
295 点
帖子
8
精华
0
在线时间
8 小时
注册时间
2021-1-12
最后登录
2021-1-22

楼主
徐徐浪之 发表于 2021-1-18 10:26:12 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
数据是这样:
gene<-data.frame(gene_ID=c(1,1,1,2,3,3,4),
                            u=c(23,34,35,45,45,45,67),
                           v=c(34,45,54,56,67,78,89),
                          w=c(45,56,56,78,89,89,79))
数据如上传图片
想得到这样的一个数据(相同ID的列所在行相加)
gene_id   u     v     w
1            92  133  157
2            45  56    78
3            90  145  178
4            67  89    79     


请大佬们帮个忙
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 相同列ID所在行合并

微信图片_20210118101929.png (11.01 KB)

微信图片_20210118101929.png

沙发
megapanda 发表于 2021-1-18 11:18:44
  1. aggregate(gene[, -1], by = gene[1], FUN = sum)
复制代码

藤椅
乐天天12300 发表于 2021-1-18 11:19:14
就是分组汇总
  1. library(dplyr)
  2. gene %>%
  3.   group_by(gene_ID) %>%
  4.   summarise(u = sum(u),
  5.             v = sum(v),
  6.             w = sum(w))
复制代码

板凳
徐徐浪之 发表于 2021-1-18 15:02:35
乐天天12300 发表于 2021-1-18 11:19
就是分组汇总
感谢大佬

报纸
徐徐浪之 发表于 2021-1-18 15:05:27
megapanda 发表于 2021-1-18 11:18
感谢大佬

地板
C_g_XIang 学生认证  发表于 2021-1-21 14:36:39
乐天天12300 发表于 2021-1-18 11:19
就是分组汇总
感谢大佬

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-16 23:17