我正在尝试对数据集进行排序,我对此有点失落.我已完成其他所有工作,数据过滤,重复值消除,按日期排序......但我坚持这一点,也许是最简单的部分之一.我的目标是转换此数据框:
Type Value
A 12
B 20
A 14
A 13
B 15
Run Code Online (Sandbox Code Playgroud)
对于这样的事情:
A 12,14,13
B 20,15
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何想法?
提前致谢!
使用base是最简单的:
aggregate(df$Value~df$Type,FUN=c)
df$Type df$Value
1 A 12, 14, 13
2 B 20, 15
Run Code Online (Sandbox Code Playgroud)
使用FUN = c将Value类型保持为数字(实际上是数字向量),这比转换为String更好
但是....如果不再需要转换并且你想将上面保存为CSV - 你想要转换为String:
write.csv(x = aggregate(df$Value~df$Type,FUN=toString),file = "nameMe")
Run Code Online (Sandbox Code Playgroud)
工作良好.