我有下表 DT-1。列代表不同的状态
id col1 col2 col3 col4 col5 col6
qw-1 ABC XYZ QRT RWQ OIP KIJ
qw-2 WET ERT YUP TIP IUR ETY
qw-3 QRT ERT RWQ YUP 0 0
qw-4 XYZ QRT RWQ 0 0 0
qw-5 YUP 0 0 0 0 0
我想形成另一个表 DT-2,其中表中的行如下所述:
1 ABC XYZ
2 XYZ QRT
3 QRT RWQ
4 RWQ OIP
5 OIP KIJ
6 WET ERT
7 ERT YUP
8 YUP TIP
9 TIP IUR
10 IUR ETY
11 QRT ERT
12 RWQ YUP
13 XYZ QRT
14 QRT RWQ
15 YUP
第 2 表的第 1-5 行由第 1 表的第 1 行构成。类似地,第 2 个表的第 6-10、11-12、13-14 和 15 行由表 1 的第 2、3、4、5 行构成。
是否有任何 data.table 方法或任何其他 R 包可以做到这一点?