【发布时间】:2020-03-02 23:25:32
【问题描述】:
这可能是一个非常简单的问题,但我找不到解决方案。我正在使用 Rstudio。我有 2 个包含很多行的数据框。假设我有
行A1
行A2
行A3
然后是另一个有行的表
B1 行
行 B2
B3 行
它们的列数也相同。 我想要一个新表的行分层如下:
行A1
B1 行
行A2
行 B2
行A3
B3 行
等等……
我没有任何可重复的工作,因为我使用的表是根据过滤器和各种数据集创建的。任何帮助都很棒!谢谢。
【问题讨论】:
这可能是一个非常简单的问题,但我找不到解决方案。我正在使用 Rstudio。我有 2 个包含很多行的数据框。假设我有
行A1
行A2
行A3
然后是另一个有行的表
B1 行
行 B2
B3 行
它们的列数也相同。 我想要一个新表的行分层如下:
行A1
B1 行
行A2
行 B2
行A3
B3 行
等等……
我没有任何可重复的工作,因为我使用的表是根据过滤器和各种数据集创建的。任何帮助都很棒!谢谢。
【问题讨论】:
我们可以rbind 数据集然后对行进行排序
out <- rbind(df1, df2)[order(c(seq_len(nrow(df1)), seq_len(nrow(df2)))),]
如果数据集只有一列并且行数相同
data.frame(col1 = c(rbind(df1[[1]], df2[[2]])))
【讨论】: