首页 > 解决方案 > 如何合并数据库,将一个值重复到另一个值中?

问题描述

我有两个数据库,一个有几个观察结果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')”

标签: rdatabasejoin

解决方案


推荐阅读