2014-06-20 56 views
0

我一直在爲此工作兩天,但仍無法找到答案。這是我的問題:將單元格字符轉換爲R中的列標題

我有一組數據是由一個函數創建的,用於從源自動提取一些數據。它看起來像這樣:

data 

Week starting Position    Title 
2013-01-05   1     HAPPY 
2013-01-05   2    SKYSCRAPER 
2013-01-05   3    HEY BROTHER 
2013-01-05   4     TRUMPETS 
2013-01-05   5    THE MONSTER 
2013-01-05   6 SOMEWHERE ONLY WE KNOW 
2013-01-12   1     HAPPY 
2013-01-12   2    SKYSCRAPER 
2013-01-12   3    HEY BROTHER 
2013-01-12   4     TRUMPETS 
2013-01-12   5    THE MONSTER 
2013-01-12   6 SOMEWHERE ONLY WE KNOW 
    ...   ...    ... 

我要轉這樣的數據,這樣我可以運行一些時間序列分析:

Week starting HAPPY SKYSCRAPER HEY BROTHER TRUMPETS THE MONSTER SOMEWHERE ONLY WE KNOW 
2013-01-05   1  2    3   4   5     6 
2013-01-12   1  2    3   4   5     6 
    ...   ...  ...   ...   ...  ...     ... 

這是我可以分析這些數據想到的一種方式組。請隨時以其他方式提出建議。先謝謝了!

+0

結帳的'reshape2'包。下面是[如何從長轉換爲寬]的鏈接(http://www.cookbook-r.com/Manipulating_data/Converting_data_between_wide_and_long_format/) – rrs

回答

0

你可能想看看?reshape

例如:

reshape(data, v.names="Position", timevar="Title", idvar="Week.starting", 
     direction="wide")