【发布时间】:2016-10-03 14:18:45
【问题描述】:
我有两个数据框如下:
DF1
Placement SOURCE Price Rate
A Source 1 5 10
B Source 11 12 14
B Source 2 5 20
B Source 3 11 15
B Source 4 10 30
C Source 3 11 10
D Source 7 8 20
D Source 9 11 12
E Source 10 5 13
E Source 11 12 8
DF2
X1 X2 X3 CLUSTER
Source 1 Source 2 Source 3 3
Source 1 Source 3 Source 4 3
Source 7 Source 8 Source 9 4
Source 10 Source 7 Source 11 4
我想将数据框转换为下面的数据框,它基本上采用 DF1 并通过放置找到 DF2 中的所有源组合并保持 CLUSTER 值:
DF3
Placement Source Price Rate DF2_Source CLUSTER
A Source 1 5 10 Source 2 3
A Source 1 5 10 Source 3 3
A Source 1 5 10 Source 4 3
B Source 11 12 14 Source 7 4
B Source 11 12 14 Source 10 4
B Source 2 5 20 Source 1 3
B Source 2 5 20 Source 3 3
B Source 3 11 15 Source 1 3
B Source 3 11 15 Source 2 3
B Source 3 11 15 Source 4 3
B Source 4 10 30 Source 1 3
B Source 4 10 30 Source 3 3
C Source 3 11 10 Source 1 3
C Source 3 11 10 Source 2 3
C Source 3 11 10 Source 4 3
D Source 7 8 20 Source 8 4
D Source 7 8 20 Source 9 4
D Source 7 8 20 Source 10 4
D Source 7 8 20 Source 11 4
D Source 9 11 12 Source 7 4
D Source 9 11 12 Source 8 4
E Source 10 5 13 Source 7 4
E Source 10 5 13 Source 11 4
E Source 11 12 8 Source 7 4
E Source 11 12 8 Source 10 4
我认为这可能与组合功能有关,但不确定如何以“加入”数据框形式执行此操作。
任何帮助都会很棒,谢谢!
【问题讨论】:
标签: r join dataframe dplyr combinations