R 2两个dfs在同一期间都有日期列。1没有导致行数减少的某些日期的数据。我(c)如何绑定这些数据并将NA放在丢失的数据上?

R 2两个dfs在同一期间都有日期列。1没有导致行数减少的某些日期的数据。我(c)如何绑定这些数据并将NA放在丢失的数据上?,r,dataframe,bind,R,Dataframe,Bind,我有两个数据帧,它们是两个不同的较大数据帧的示例: >df1 V1 V2 V3 4462 2010-03-20 0 A 4463 2010-03-21 0 A 4464 2010-03-22 0 A 4465 2010-03-23 0,7 A 4466 2010-03-24 8 A 及 正如您可能已经看到的那样,df2[,X1]列中的日期“2010-03-23”与df1[,

我有两个数据帧,它们是两个不同的较大数据帧的示例:

>df1
     V1            V2     V3
4462 2010-03-20    0      A
4463 2010-03-21    0      A
4464 2010-03-22    0      A
4465 2010-03-23    0,7    A
4466 2010-03-24    8      A

正如您可能已经看到的那样,
df2[,X1]
列中的日期“2010-03-23”与
df1[,V1]
列相反

但是,我仍然希望将这些日期框绑定到新的日期框(
df3
),例如,根据日期如下所述:

     Y1           Y2     Y3  Y4             Y5             
1    2010-03-20   0      A   2.840747e+00   0.0000000
2    2010-03-21   0      A   1.223321e+01   0.0000000
3    2010-03-22   0      A   9.924097e-01   1.3000000
4    2010-03-23   0,7    A   NA             NA
5    2010-03-24   8      A   1.149400e+01   0.0000000

由于行数不同,我无法让它与
cbind
一起工作。有人知道怎么做吗?非常感谢您的帮助

谢谢你的回复。但是,您的公式不会产生必要的输出。它只是合并彼此下面的行,而不是如示例中所示的相邻行。至少在我将其应用于整个数据帧并获得此错误图像时是这样做的:
[Thx用于响应。但是,您的公式不会产生必要的输出。它只是合并彼此下方的行,而不是如示例中所示的相邻行。至少在我将其应用于整个数据帧并获得此错误信息时是这样做的:
[
merge(df1,df2,by.x="V1",by.y="X1",all=TRUE)

#           V1  V2 V3         X2  X3
# 1 2010-03-20   0  A  2.8407470 0.0
# 2 2010-03-21   0  A 12.2332100 0.0
# 3 2010-03-22   0  A  0.9924097 1.3
# 4 2010-03-23 0,7  A         NA  NA
# 5 2010-03-24   8  A 11.4940000 0.0
merge(df1,df2,by.x="V1",by.y="X1",all=TRUE)

#           V1  V2 V3         X2  X3
# 1 2010-03-20   0  A  2.8407470 0.0
# 2 2010-03-21   0  A 12.2332100 0.0
# 3 2010-03-22   0  A  0.9924097 1.3
# 4 2010-03-23 0,7  A         NA  NA
# 5 2010-03-24   8  A 11.4940000 0.0