楼主: Frank_SJTU
4443 7

[问答] 求助符合条件的行合并为一行,急! [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

90%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
36 点
帖子
3
精华
0
在线时间
37 小时
注册时间
2018-9-21
最后登录
2019-2-25

楼主
Frank_SJTU 发表于 2018-10-11 19:10:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
如题,举个例子如下:
ID       name    A     B    ...
1         赵        1     10
1         赵        1     11
1         赵        2      8
2         钱        1     21
2         钱        1     19
3         孙        1     13
4         李        1     12
4         李        2      7
4         李        2      4
4         李        3      6
...
想根据ID和A列数据,相同的行合并为一行,比如第一行和第二行合并,整个第二行放到第一行的后面形成新的一行,原来的第二行删除;下面的数据也是如此规则。可不可以用R做到?是不是要用循环语句啊?求助各位大侠!!好人一生平安,谢谢!

二维码

扫码加我 拉你入群

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

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

关键词:一生平安 可不可以 是不是

沙发
wecbasbb 在职认证  发表于 2018-10-11 19:37:34
看看一下            

藤椅
Frank_SJTU 发表于 2018-10-12 09:49:36
求助,自顶

板凳
Frank_SJTU 发表于 2018-10-12 14:39:44
来个大侠支个招呗

报纸
林大的不归路 发表于 2019-3-12 10:00:59
楼主解决了吗

地板
caimiao0714 学生认证  发表于 2019-3-16 05:59:59
林大的不归路 发表于 2019-3-12 10:00
楼主解决了吗
可以用tidyr里面的spread()函数来做。
已有 1 人评分论坛币 收起 理由
jiangbeilu + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

7
zhxftj 发表于 2019-9-4 16:01:25
对呀,怎么做到的

8
katymeala 发表于 2019-9-5 22:32:40
data <- data[order(data[,1],data[,2]), ]

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

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