我要合并的数据集很少。 我已经使用名称{a,b,c,....o}导入了它们。

现在,我想将它们一起绑定到单个数据集中。 我可以做rbind(a,b,c,....o) 但是,我想做得更优雅一些; 我尝试了rbind(factor(letters[1:15])) 不起作用

我猜我的困难源于我对R类的缺乏了解。

#1楼 票数:2 已采纳

假设所有数据集的列名都相同,我们可以使用mget将数据集获取到“列表”中,使用do.call rbind列表元素

do.call(rbind, mget(letters[1:15]))

另一个选择是rbindlistdata.table 这也适用于不同的列名。

library(data.table)
rbindlist(mget(letters[1:15]))

通常,如果您有很多数据集,最好将文件读入列表,即

files <- list.files() #assuming all files are in the working directory
lst <- lapply(files, read.table, header=TRUE) #or `fread` from data.table

  ask by sindri_baldur translate from so

未解决问题?本站智能推荐:

2回复

rbind循环内的数据集

我有经历两次的循环。 在每次迭代结束时,它将创建两个“新”和“不同”的观察值集……我将其存储在数据帧dataA和dataB中。 我正在使用left_join合并这两个数据集dataA和dataB并创建一个最终的数据集。 我想要的是在每次迭代后对数据集dataC进行诸如rbind之类的更新
1回复

如何在R中的数据集上执行选择性rbind

我试图使用rbind在乡村附加不同的数据集。 数据集列表是 数据的结构有点像这样 - 我用来组合所有数据集的代码如下 - 这会将所有数据集绑定在df中。 有没有办法将a1,a2,a3绑定在一起,将b1,b2,b3绑定在一起,依此类推。 简而言之,我想用'代码'绑定数据集。
1回复

在目录中按顺序排列`rbind`数据集

我有一个具有相同行号和行号的数据集。 我想按两个顺序重新rbind这些数据。 例如,对于数据5LSTT-test12_1.avgm和5LSTT-test12_1_sum.avgm我首先要使用rbind合并它们,并用新名称保存它们,例如test12.avgm 。 应该对同一目录中的每个两个
3回复

R中的rbind命令在一个和相同的数据集中

如果我们有 2 个拆分数据集,则 rbind 命令很容易使用。 例如 但是如果数据没有分开,但它们在一个数据集中,例如如何使用 rbind 函数 得到输出
1回复

使用rbind()合并不同的数据集

我现在正在做一个项目,面临将多个数据集合并为一个数据集的问题。 但是,当我尝试将这些项目与rbind函数结合使用时,我只能结合前两个数据集。 组合三个以上时,会显示一条消息 match.names(clabs,names(xi))中的错误:名称与以前的名称不匹配 这是我的代码:
1回复

如何计算R中数据集的均值向量?

我是R的新手,所以请多多包涵。 在.txt文件中给出测试数据... 我通过以下方式将文件读入R: 这将创建15 obs的数据。 4个变量。 我可以将每一列分配给一个对象,如下所示: 然后,例如,heightCol给我 我需要做的是参加每个班级,然后找到平均向量,标准差,散
2回复

从R中的数据集创建命名向量

我有一个简化的数据集,如下所示: 我想生成此数据的华夫饼图(方形饼图)。 我可以通过以下方法轻松完成此操作: 但是,我似乎找不到一种简单的方法来通过操纵数据集来产生在上述waffle函数中创建的命名整数。 我需要直接从原始数据集中产生它,因为我需要它成为一个闪亮的应用程序中的反应函数
2回复

具有不同类别的rbind数据集

我正在尝试合并/绑定两个数据集(mydata_103和mydata_17)。 它们具有完全相同的变量名,但是我得到了其中4条警告消息 这似乎是由于某些变量具有不同的类而引起的。 例如,我有一个变量“性别”(1 =男性,2 =女性)。 在合并的数据集中,我确实看到了mydata_17的值