【发布时间】:2016-03-28 03:34:40
【问题描述】:
我有一个如下所示的数据集:
item 01/02/2016 01/03/2016 01/04/2016
------- --------- --------- ----------
juice 0 0 4
cola 1 3 6
bananas 5 9 1
我想以这样的方式旋转数据,最终结果如下所示:
item date amount
------- ----- ------
juice 01/02/2016 0
juice 01/03/2016 0
juice 01/04/2016 4
cola 01/02/2016 1
cola 01/03/2016 3
cola 01/04/2016 6
bananas 01/02/2016 5
bananas 01/03/2016 9
bananas 01/04/2016 1
我一直在用 excel 做这件事,但我想编写一个程序来自动在 R 中做这件事。我该怎么做?
谢谢!
【问题讨论】:
-
查看“reshape2”或“data.table”中的
melt,或查看“tidyr”中的gather。 -
在基础 R 中,
stack和cbind的组合应该可以解决问题。
标签: r