melt + strsplit, или напротив совокупности

У меня есть небольшой вопрос, который кажется таким простым в концепции, но я не могу найти способ сделать это ...

Скажем, у меня есть data.frame df2 со столбцом, в котором перечислены марки автомобилей, и еще один столбец, в котором все модели для каждой марки разделены знаком ',', Я получил df2, объединяющий другой data.frame с именем df1, с первичным ключом, являющимся моделью.

Как мне поступить, чтобы выполнить противоположную задачу (т.е. от df2 до df1)? Мое предположение что-то вродеmelt(df2, id=unlist(strsplit('models',',')))... Большое спасибо!

Вот MWE:

df1 

Ответы на вопрос(4)

Ваш ответ на вопрос