r - 合并两个数据框而不增加行数
问题描述
我有一个类似于以下问题的问题。
X<-c(1,1,2,3,4,5,6,6,6,5)
Y<-c(10,11,12,13,141,15,16,61,62,55)
df1<-data.frame(X,Y)
X<-c(1,2,3,4,5,6)
Z<-c("A","B","C","D","E","F")
df2<-data.frame(X,Z)
合并(df1,df2,by="X",all.x = TRUE)
但是这里提供的代码的不同之处在于,在使用与 all.x 合并后,df1 有更多的观察结果。(这在我给出的示例中没有发生)。我有这个确切的问题 为什么合并导致比原始数据更多的行?
然而,那里给出的任何解决方案都是有用的。
我只想将 df2 的值附加到 df1 的相应值,就像我给出的示例一样。
解决方案
推荐阅读
- python - 无法让 Chromium 浏览器运行无头 Pi OS
- python - 删除数据集中的异常值而不进行平滑处理
- javascript - 如何在模板中将正确的信息传递给 Django modal
- python - GTK - Python Treeview 列重新排序警告
- jquery - DataTable 插件 jQuery 子行
- c# - Azure AD / Microsoft.Graph C# 授权问题,但不在 Graph Explorer 中
- laravel - 将自定义组件包导入vue
- asp.net - 使用 response.redirect 发送标头参数
- css - 在 React 中从一个图像源淡化到另一个图像源
- r - R 不为 plot() 函数分配颜色