And I'd like to combine them in such a way that the rows containing the same chrom, pos, and genSym values are paired on the same row (with duplications as needed). Rows containing chrom, pos, and genSym values not found in the other dataframe are listed unpaired, if that makes any sense. Output would ideally look kind of like this: