全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5309 4
2019-08-19
xyzh

5

51

513

2

5

51

513

6

5

52

523

2

5

53

531

1

5

53

533

5

5

53

533

4

4

42

421

9

4

42

423

4

4

42

421

5

4

41

411

6

4

45

451

4

4

45

451

1

4

45

453

2

4

45

453

3

4

45

453

2

1

13

132

5

1

13

132

4

1

13

131

7

1

13

131

55

对于向以上的数据框中的数据,如何才能实现当z列数值相同时进行合并且让h列求和,并且x列跟y列的数值跟随z列变化,得到结果如下,希望同样适用于大量的数据整合。
xyzh

5

51

513

5

52

523

5

53

531

5

53

533

4

42

421

4

42

423

4

41

411

4

45

451

4

45

453

1

13

132

1

13

131


二维码

扫码加我 拉你入群

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

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

全部回复
2019-8-20 00:57:10
aggregate(data['h'], by=list(z=data$z, x=data$x, y=data$y), sum)
二维码

扫码加我 拉你入群

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

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

2019-8-20 16:13:08
katymeala 发表于 2019-8-20 00:57
aggregate(data['h'], by=list(z=data$z, x=data$x, y=data$y), sum)
如果我想要x=5时候对应z列的和,x=4时候对应z列的和,其他列不需要,又该怎么生成矩阵呢
二维码

扫码加我 拉你入群

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

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

2019-8-20 21:17:17
@大佬求解 发表于 2019-8-20 16:13
如果我想要x=5时候对应z列的和,x=4时候对应z列的和,其他列不需要,又该怎么生成矩阵呢
aggregate(data['z'], by=list(x=data$x), sum)
二维码

扫码加我 拉你入群

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

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

2019-8-21 16:59:58
katymeala 发表于 2019-8-20 21:17
aggregate(data['z'], by=list(x=data$x), sum)
谢谢大佬
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群