2014-03-27 54 views
0

我有一个矩阵,看起来像“主”数据帧如下:重塑基质从1个单列创建多个列

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 

主看起来像这样。您可以运行代码并查看。

 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 

我认为我在寻找的是熔体函数的对立面。但是我没有看到一个UNMELT功能。

谢谢。

回答

0

是!这是来自reshape2包的dcast函数的典型案例。

的代码将是:

dcast(main, date~group)