Here is my sample data:
a <- data.frame(name = c('Ace CO', 'Bayes', 'aasd', 'Apple', 'Orange', 'Banana',
                         'Ace CO', 'Bayes', 'aasd', 'Apple', 'Orange', 'Banana'),
                date=c(1991,1991,1991,1991,1991,1991,
                       1992,1992,1992,1992,1992,1992),
                price = c(10, 13, 2, 1, 15, 1,
                          11,15,3,2,14,4))
b <- data.frame(name = c('Ace Co.', 'Bayes INC.', 'asd',
                         'Ace Co.', 'Bayes INC.', 'asd'),
                date=c(1991,1991,1991,1992,1992,1992),
                qty = c(9, 99, 10,10,105,15))
I am left joining a to b by date and name, date is exact while name is fuzzy. I have tried stringdist_join but it only accomdates fuzzy merge.
The expected output is as follows:
c<- data.frame(name = c('Ace Co.', 'Bayes INC.', 'asd',
                         'Ace Co.', 'Bayes INC.', 'asd'),
                date=c(1991,1991,1991,1992,1992,1992),
                qty = c(9, 99, 10,10,105,15),
                price = c(10, 13, 2,11,15,3))
I'd like to manipulate it under dplyr.
 
     
    