我有两个非常大的数据帧。一个具有许多命名列,第二个具有这些命名列的子集。我想将第二个数据帧的行添加到第一个数据帧,而不必将NA
个填充的列添加到第二个数据帧(因为第二个数据帧中有许多列不在第一个数据框)。
这是我想要的一个例子:
#make two data frames, one is a subset of the columns of the other
df1 <- data.frame(a = c(1,2,3), b = c(4,5,6), c = c(7,8,9))
df2 <- data.frame(b = c(7,33,6), c = c(100,100,1000))
df3 <- data.frame(a = c(1,2,3,NA,NA,NA), b = c(4,5,6,7,33,6), c = c(7,8,9,100,100,1000))
df3
a b c
1 1 4 7
2 2 5 8
3 3 6 9
4 NA 7 100
5 NA 33 100
6 NA 6 1000