I\'m trying to merge several data frames by an identifier column which contains strings (ids) separated by a semi-colon, and fill the values of the entries not found in the