У меня есть две базы данных, одна с несколькими наблюдениями, такими как 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 ') "