r - R:如何绑定具有匹配和不匹配列名的多个数据框?
问题描述
在 R 中,假设我有 3 个单独的数据框,每个数据框与除 1 列之外的所有列名共享列名。我如何将这些绑定在一起(rbind?),以保留名称相同的列的结构,但为那些没有的列创建新列(空白或 NA 或任何不适用的行) .
IE:
df1<-data.frame("a" = 1:2, "b" = 1:2, "c" = 1:2, "x" = 1:2)
df2<-data.frame("a" = 3:4, "b" = 3:4, "c" = 3:4, "y" = 3:4)
df3<-data.frame("a" = 5:6, "b" = 5:6, "c" = 5:6, "z" = 5:6)
> df1
a b c x
1 1 1 1 1
2 2 2 2 2
> df2
a b c y
1 3 3 3 3
2 4 4 4 4
> df3
a b c z
1 5 5 5 5
2 6 6 6 6
我想得到我的最终结果:
a b c x y z
1 1 1 1 1
2 2 2 2 2
3 3 3 3 3
4 4 4 4 4
5 5 5 5 5
6 6 6 6 6
解决方案
推荐阅读
- javascript - 如何将坐标从一个数组映射到另一个数组,保持相同的顺序?
- html - 为什么我的图片在使用 CSS 时不会移动
- r - 识别 R 软件中两个排序行的 R data.frame 中哪些列的值发生变化
- r - 将一些变量保存在列表对象中
- excel - Excel 图表 - 复合类型 -> 双。用选定的颜色填充空白
- python - 如何在 Django models.py 中将多列值的总和定义为一列
- tensorflow - 有没有办法使用 TensorBoard 自动可视化主图中的所有节点?
- ios - iOS 12 和 iOS 13 之间的 CAGradientLayer 不同
- python - ValueError:将特征转换为决策树的整数后无法将字符串转换为浮点数
- sql - 一个结果中来自不同表的不同列的 SQL 总和