r - 组合具有不同列名的多个数据集
问题描述
我有一个包含 2 个或更多数据集的列表,除了第一列之外,每个数据集都有相同的列。例如:
df1 <- data.frame(df1 = c("A","B"), col1 = c(0,0), col2 = c(0,0))
source col1 col2
1 A 0 0
2 B 0 0
> df2 <- data.frame(df2 = c("C","D"), col1 = c(0,0), col2 = c(0,0))
index col1 col2
1 C 0 0
2 D 0 0
实现以下目标的最佳方式是什么?- 将它们组合成以下格式:
df value col1 col2
source A 0 0
source B 0 0
index C 0 0
index D 0 0
- 以相同的方式组合 3 个或更多数据集
我认为输入可以是数据集列表并且我可以使用rbindlist
或其他东西的函数是最好的。但是,我坚持加入和转换第一列。
解决方案
推荐阅读
- javascript - javascript/浏览器是否会阻止检测打印屏幕?(Mac 和 Windows)
- c - 编译器如何在内部区分指针和普通变量?
- linux - linux内核调度如何在多核处理器上工作?
- javascript - Add multiple properties at once, to object which already has some properties defined
- c# - 为什么我的 XAML 向我抛出 Storyboard 对象引用错误?
- java - 在 OpenTSDB 中找不到指标 - 原因:net.opentsdb.uid.NoSuchUniqueName:“指标”没有这样的名称
- c# - 如何获取要在 UWP 中发送的文件字节数?
- azure - Azure -“Blob 存储”中的文件夹和“文件存储”中的文件夹
- c++ - 从 C++ 中的文本文件中读取两个十六进制值
- git - 如何更新 git 中的文件以使 GitHub PR 不会显示它已更改?