【发布时间】:2014-09-07 01:20:33
【问题描述】:
给定一个数据框,我想重新排列它并返回另一个 2 列的数据框。此数据帧的 2 列由原始数据帧中一行的任意 2 个元素组成。所以我们将在第二个数据框中有C(ncol,2) * nrow 的行数。这是一个例子。给定数据框z,我想返回x。我该怎么做?
> z = data.frame(A = c(1,2,3), B = c(4,5,6), C = c(7,8,9))
> z
A B C
1 1 4 7
2 2 5 8
3 3 6 9
> x
A B
1 1 4
2 1 7
3 4 7
4 2 5
5 2 8
6 5 8
7 3 6
8 3 9
9 6 9
【问题讨论】:
标签: r