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