基于现有行的成对组合,在R中创建行

基于现有行的成对组合,在R中创建行,r,rows,expand,R,Rows,Expand,我有 科鲁阿 科鲁克 1. A. 01001 2. B 01002 3. C 01003 4. D 01004 5. E 01005 6. F 01006 尝试下面的代码 out <- merge(data.frame(col_b = df$col_a), df, all = TRUE)[c("col_a", "col_b", "col_c")] 请尝试下面的代码 out <- merge(data.frame(col_b

我有

科鲁阿 科鲁克 1. A. 01001 2. B 01002 3. C 01003 4. D 01004 5. E 01005 6. F 01006 尝试下面的代码

out <- merge(data.frame(col_b = df$col_a), df, all = TRUE)[c("col_a", "col_b", "col_c")]
请尝试下面的代码

out <- merge(data.frame(col_b = df$col_a), df, all = TRUE)[c("col_a", "col_b", "col_c")]
> out
   col_a col_b col_c
1      A     A  1001
2      A     B  1002
3      A     C  1003
4      A     D  1004
5      A     E  1005
6      A     F  1006
7      B     A  1001
8      B     B  1002
9      B     C  1003
10     B     D  1004
11     B     E  1005
12     B     F  1006
13     C     A  1001
14     C     B  1002
15     C     C  1003
16     C     D  1004
17     C     E  1005
18     C     F  1006
19     D     A  1001
20     D     B  1002
21     D     C  1003
22     D     D  1004
23     D     E  1005
24     D     F  1006
25     E     A  1001
26     E     B  1002
27     E     C  1003
28     E     D  1004
29     E     E  1005
30     E     F  1006
31     F     A  1001
32     F     B  1002
33     F     C  1003
34     F     D  1004
35     F     E  1005
36     F     F  1006