【发布时间】:2014-12-30 15:41:37
【问题描述】:
我正在尝试重塑数据框。它有 4 列:我想合并其中的 3 列并保留一列。举个例子可能更容易理解:
这就是它的样子:
year x1 x2 x3
2000 4 3 9
2000 1 4 2
2002 4 3 7
这是重塑后的样子:
year x1
2000 4
2000 3
2000 9
2000 1
2000 4
2000 2
2002 4
2002 3
2002 7
我实际上阅读了几个示例来组合和转换列,但我能做到这一点的唯一方法是编写一个函数。我很确定有一个更简单的方法,所以有人可以帮我解决这个问题吗?
提前致谢。
【问题讨论】:
-
还有一个:
cbind(df[1], x1 = unlist(df[2:4]))