【发布时间】:2015-07-08 15:58:13
【问题描述】:
在 Wickham 的 Tidy Data pdf 中,他有一个例子可以让数据从杂乱无章变为整洁。
我想知道代码在哪里?
比如用什么代码去哪里
表 1:典型的演示数据集。
到
表 3:与表 1 中相同的数据,但列中包含变量,行中包含观察值。
也许熔化或铸造。但是从http://www.statmethods.net/management/reshape.html 我看不出怎么做。
(自我注意:GDPpercapita 需要它...)
【问题讨论】:
-
在我看来“表 1”是一个矩阵,因此您可以使用
libray(reshape2); melt(table1)(如果您的数据集称为“表 1”)。 -
@Molx,这不是最直观的地方(或最直观的搜索表达式),因为它们是不同的包(尽管一个包含许多用于“reshape2”方法的包装器)。 “tidyr”小插图只关注
data.frames,而“reshape2”包还处理其他数据类型。 -
@AnandaMahto 你说得对,我实际上认为这篇论文是关于 tidyr 的,因为它的标题,没有注意到它是关于 reshape2。
-
这篇论文比 tidyr 早了几年。我仍然鼓励 OP 查看the tidyr vingette,它涵盖了许多相同的原则,并显示了随附的
tidyr代码。 -
@Gregor,但仍然重要的是要认识到“tidyr”的作用比“reshape2”少,并且在作为输入的数据类型方面受到更多限制。