2014-03-27 56 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)