gpt4 book ai didi

r - R语言排序与分组

转载 作者:行者123 更新时间:2023-12-04 12:18:27 25 4
gpt4 key购买 nike

我在文本文件中有这样的数据

fd50c4007b68a3737fe052d5a4f78ce8aa117f3d    SOEGIYH12A6D4FC0E3  1
fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOFLJQZ12A6D4FADA6 1
fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOHTKMO12AB01843B0 1
fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SODQZCY12A6D4F9D11 1
fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOXLOQG12AF72A2D55 1
d7083f5e1d50c264277d624340edaaf3dc16095b SOUVUHC12A67020E3B 1
d7083f5e1d50c264277d624340edaaf3dc16095b SOUQERE12A58A75633 1
d7083f5e1d50c264277d624340edaaf3dc16095b SOIPJAX12A8C141A2D 1
d7083f5e1d50c264277d624340edaaf3dc16095b SOEFCDJ12AB0185FA0 2
d7083f5e1d50c264277d624340edaaf3dc16095b SOATCSU12A8C13393A 2

我成功地将其保存在变量中但是:

  1. 我需要根据第三个字段对这些数据进行排序。
  2. 我需要根据第一个字段对数据进行排序,并根据相同的第一个字段对其进行分组,并希望对一组中的第三个字段求和。

用R语言可以吗?

输出应该是:

fd50c4007b68a3737fe052d5a4f78ce8aa117f3d 5
d7083f5e1d50c264277d624340edaaf3dc16095b 7

最佳答案

Q1:按一列对数据帧进行排序通常使用 order 完成。您确实需要按顺序命名数据框,这对新用户来说似乎是多余的。但数值索引具有高度的灵 active ,各种构造的数值向量也可以产生有用的结果,因此需要特定向量对象的要求。

> dat[ order(dat$V1), ]
V1 V2 V3
6 d7083f5e1d50c264277d624340edaaf3dc16095b SOUVUHC12A67020E3B 1
7 d7083f5e1d50c264277d624340edaaf3dc16095b SOUQERE12A58A75633 1
8 d7083f5e1d50c264277d624340edaaf3dc16095b SOIPJAX12A8C141A2D 1
9 d7083f5e1d50c264277d624340edaaf3dc16095b SOEFCDJ12AB0185FA0 2
10 d7083f5e1d50c264277d624340edaaf3dc16095b SOATCSU12A8C13393A 2
1 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOEGIYH12A6D4FC0E3 1
2 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOFLJQZ12A6D4FADA6 1
3 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOHTKMO12AB01843B0 1
4 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SODQZCY12A6D4F9D11 1
5 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d SOXLOQG12AF72A2D55 1

问题 2:要对类别内的向量求和并返回数据帧,请使用 aggregate:

> with(dat , aggregate(V3 ~ V1) )
V1 V3
6 d7083f5e1d50c264277d624340edaaf3dc16095b 7
1 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d 5

如果需要订购:

> dat2 <- with(dat , aggregate(V3 ~ V1) )
> dat2[order(dat2$V1), ]
V1 V3
6 d7083f5e1d50c264277d624340edaaf3dc16095b 7
1 fd50c4007b68a3737fe052d5a4f78ce8aa117f3d 5

关于r - R语言排序与分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11686492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com