我有这个df1:

A B C
1 2 3
5 7 9


其中A B C是列名称。

我有一列有另一个df2:

A
1
2
3
4


我想为df1的每一列附加df2,以创建此最终数据框:

A B C
1 2 3
5 7 9
1 1 1
2 2 2
3 3 3
4 4 4


有可能做到吗?

最佳答案

data.frame(sapply(df1, c, unlist(df2)), row.names = NULL)
#  A B C
#1 1 2 3
#2 5 7 9
#3 1 1 1
#4 2 2 2
#5 3 3 3
#6 4 4 4


数据

df1 = structure(list(A = c(1L, 5L), B = c(2L, 7L), C = c(3L, 9L)), .Names = c("A",
"B", "C"), class = "data.frame", row.names = c(NA, -2L))

df2 = structure(list(A = 1:4), .Names = "A", class = "data.frame", row.names = c(NA,
-4L))

关于r - 如何将组行 append 到数据框中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46043445/

10-13 07:13