Учитывая фрейм данных, я хотел бы изменить его и вернуть еще один фрейм данных из 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