【发布时间】:2018-06-01 09:09:26
【问题描述】:
我想从下面的df 创建一个新的数据框。在新的数据框 (df2) 中,df$name 中的每个元素都放在第一列,并在其行中与 df$name 的其他元素按 df$group 分组。
df <- data.frame(group = rep(letters[1:2], each=3),
name = LETTERS[1:6])
> df
group name
1 a A
2 a B
3 a C
4 b D
5 b E
6 b F
在此示例中,df$name 中的“A”、“B”和“C”属于 df$group 中的“a”,我想将它们放在新数据框中的同一行中。所需的输出如下所示:
> df2
V1 V2
1 A B
2 A C
3 B A
4 B C
5 C A
6 C B
7 D E
8 D F
9 E D
10 E F
11 F D
12 F E
【问题讨论】: