2014-06-20 51 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")