gpt4 book ai didi

r - 如何使用R将列中相同值的行值分组?

转载 作者:行者123 更新时间:2023-12-04 10:35:01 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Collapse / concatenate / aggregate a column to a single comma separated string within each group

(5 个回答)


3年前关闭。




我正在尝试对数据集进行排序,但对此我有点迷茫。我已经完成了其他所有工作,数据过滤,消除了重复值,按日期排序......但我坚持这一点,也许是最简单的部分之一。我的目标是转换这个数据框:

Type    Value
A 12
B 20
A 14
A 13
B 15

对于这样的事情:
A   12,14,13
B 20,15

关于如何做到这一点的任何想法?

提前致谢!

最佳答案

使用 base 是最简单的:

aggregate(df$Value~df$Type,FUN=c)

df$Type df$Value
1 A 12, 14, 13
2 B 20, 15

使用 FUN=c 将值类型保持为数字(实际上是一个数字向量),这比转换为字符串更好

但是....如果不需要更多转换并且您想将上述内容另存为 CSV - 您确实想转换为字符串:
write.csv(x = aggregate(df$Value~df$Type,FUN=toString),file = "nameMe")

工作正常。

关于r - 如何使用R将列中相同值的行值分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37525266/

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