【问题标题】:Merging 2 dataframes but so rows are stacked in between eachother合并 2 个数据框,但因此行堆叠在彼此之间
【发布时间】:2020-03-02 23:25:32
【问题描述】:

这可能是一个非常简单的问题,但我找不到解决方案。我正在使用 Rstudio。我有 2 个包含很多行的数据框。假设我有

行A1

行A2

行A3

然后是另一个有行的表

B1 行

行 B2

B3 行

它们的列数也相同。 我想要一个新表的行分层如下:

行A1

B1 行

行A2

行 B2

行A3

B3 行

等等……

我没有任何可重复的工作,因为我使用的表是根据过滤器和各种数据集创建的。任何帮助都很棒!谢谢。

【问题讨论】:

    标签: r merge rows


    【解决方案1】:

    我们可以rbind 数据集然后对行进行排序

    out <- rbind(df1, df2)[order(c(seq_len(nrow(df1)), seq_len(nrow(df2)))),]
    

    如果数据集只有一列并且行数相同

    data.frame(col1 = c(rbind(df1[[1]], df2[[2]])))
    

    【讨论】:

      猜你喜欢
      • 2021-03-20
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 2016-03-04
      • 1970-01-01
      相关资源
      最近更新 更多