我的矩阵看起来像下面的“主要”数据框:
date<-c("2014-01-01","2014-02-01","2014-01-01","2014-03-01")
value<-c(1,2,3,4)
group<-c("a","a","b","b")
main<-data.frame(date= date,value = value, group = group)
main
main看起来像这样。您可以运行代码并查看。
date value group
1 2014-01-01 1 a
2 2014-02-01 2 a
3 2014-01-01 3 b
4 2014-03-01 4 b
有没有办法从组列中获取所有组并使它们成为单独的列,因此我的最终数据框看起来像3列。
date a b
1 2014-01-01 1 3
2 2014-02-01 2
4 2014-03-01 4
我认为我正在寻找的是融合功能的OPPOSITE。但我没有看到UNMELT功能。
谢谢。
答案 0 :(得分:0)
烨!这是dcast
包中reshape2
函数的经典案例。
代码如下:
dcast(main, date~group)