r - 如何合并数据库,将一个值重复到另一个值中?
问题描述
我有两个数据库,一个有几个观察结果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')”
解决方案
推荐阅读
- visual-studio-code - 是否可以在 RKE 集群上使用 Cloud-Code(在 VSCode 内)?
- c# - 从 SQL Server 检索图像到 ASP.NET imagebutton
- kubernetes - 获取 Docker 容器的请求
- excel - 循环/分配 MaxValue、MinValue 和计算间隔
- parsing - UnicodeDecodeError 发生在 .p 文件中(pickle)
- python - 使用 defaultdict 和组合计数对给出“不可散列的类型:'list'”
- python - Kivy - 居中 BoxLayout
- python - 如何在验证码上使用 Selenium 打开浏览器窗口?
- kivy - 使用滚动视图重新创建 kivy 应用程序以用作屏幕管理器的屏幕
- javascript - 如何加载 UTC 数字日期并将其转换为 unix +new Date()?