【问题标题】:Vertically concatenating multiple data frames within a loop in R [duplicate]在R中的一个循环中垂直连接多个数据帧[重复]
【发布时间】:2017-03-27 07:22:07
【问题描述】:

我有 40 个数据帧(大小相同),比如 station_1、station_2、....、station_40

在每个循环中都会有不同的站点需要垂直连接。例如,在一个特定的循环中,我想连接 [station_2,station_3,station_11,station_30,station_40]。我如何在不明确指定这些站名的情况下对 R 进行编码?

【问题讨论】:

标签: r


【解决方案1】:

我们可以使用mget 获取list 中的数据集,然后使用do.call 获取rbind 它们(假设垂直连接意味着)

res <- do.call(rbind, mget(paste0("station_", c(2, 3, 11, 30, 40))))

注意:这里我们假设数据集对象具有相同的列名

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    • 2020-05-25
    • 2017-10-04
    • 1970-01-01
    相关资源
    最近更新 更多