按不同长度的列连接两个数据帧,并填充一个数据帧不足的NA。?

时间:2018-05-30 20:16:46

标签: r

我有2个数据帧D1和D2。 昏暗(D1)= 6096 x 2 昏暗(D2)= 6100 x 5 我想连接D1和D2,这样我们就有两列D2,然后是右边的两列D2。并且,前两列(D1)的4行具有NA或Null或0值。 我正在寻找一个功能。 关于堆栈溢出的许多问题是两个数据帧通过行或列相互添加。我不想添加他们的价值观。

想象一下数据帧df1和df2,输出是dfinal。

  

df1 = data.frame(rep(c(1,3,5,7), 2))
df2 = data.frame(rep(c(2,4,6,8), 2))
df1 = cbind(df1,df2)
colnames(df1) = c("C1","C2")
df3 = data.frame(rep(c("1","b","c"), 2))
df4 = data.frame(rep(c("d","3","f"), 2))
df5 = data.frame(rep(c("g","h","2"), 2))
df2 = cbind(df3,df4,df5)
colnames(df2) = c("C3","C4","C5")
df2 = rbind(df2, NA)
df2 = rbind(df2, NA)
dfinal = cbind(df1,df2)

0 个答案:

没有答案