【发布时间】:2016-04-19 17:08:23
【问题描述】:
我在全球环境中有几十个数据框。我想在不输入所有名称的情况下合并所有这些。
我该怎么做?
【问题讨论】:
-
DF_list = ls();merged_DF = Reduce(function(x, y) merge(x, y, by= common_variable), DF_list ),您可以使用ls()列出所有数据集并指定这些数据集之间的公共变量 -
水平合并(
merge())还是垂直合并(rbind())?您的全局环境中是否还有其他对象?基本成分是ls()+get()+ (rbind()ormerge()) + (do.call()orReduce) ... -
@BenBolker 水平合并
-
听起来问题开始于您在全局环境中创建数十个数据框时