0
给定一个数据帧,我想重新排列它并返回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