I am trying to merge two dataframes, lets say A and B, of unequal number of rows and columns. They have two common columns, c1 and c2. I know for a fact that every c1 x c2 combination that exists in one dataframe also exists in the other, so I'm not expecting any null values. A has many instances of each c1 x c2 combination that exists, whereas B has exactly one instance of each c1 x c2 combination. rbind and merge haven't been working.
If the two data frames are:
c1 c2 c3 c4
1 A 1 5 1
2 B 2 4 2
3 B 1 3 4
4 A 2 3 4
5 A 1 3 3
6 B 2 1 8
and
c1 c2 c5
1 A 1 5
2 B 2 4
3 B 1 3
4 A 2 8
then I want to somehow bind with c1 and c2 and produce:
c1 c2 c3 c4 c5
1 A 1 5 1 5
2 B 2 4 2 4
3 B 1 3 4 3
4 A 2 3 4 8
5 A 1 3 3 5
6 B 2 1 8 4