Как объединить базы данных, повторяя одно значение в одном для нескольких в другом? - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть две базы данных, одна с несколькими наблюдениями, такими как df1 = (size, weight, year), а другая только с df2= (year, price).Мне нужно добавить цену за этот год к каждому наблюдению в df1.

Я пытался merge, что не позволяет мне, потому что df2 намного меньше, и мне нужно повторить значения.Я попытался right_join, который выбрасывает

Ошибка в UseMethod ("right_join"): нет применимого метода для 'right_join', примененного к объекту класса c ('double', 'numeric') "

Когда я попробовал df3 <- left_join(df1, df2, by= "year" ), результат будет следующим:

Ошибка в UseMethod (" left_join "): не применим метод для left_join, примененный кобъект класса c ('double', numeric ') "

...