2016-11-13 89 views
0

数据帧的我有2个dataframes:cbind不同长度基于

df1 
name stock_1 stock_2 
A  11  12 
B  9  2 
C  1  3 

df2 
name stock_1 
D  2 
E  4 

预期输出:

name stock_1 stock_2 
    A  11  12 
    B  9  2 
    C  1  3 
    D  2  NA 
    E  4  NA 

名称和stock_1列的名称。我尝试绑定2个df,但它不起作用。有没有什么有效的方法?

+1

你想要的输出是什么? – Abdou

回答

0

我们可以使用dplyr::full_join()

library(dplyr) 
df3 <- full_join(df1, df2) 
df3 
    name stock_1 stock_2 
1 A  11  12 
2 B  9  2 
3 C  1  3 
4 D  2  NA 
5 E  4  NA 
0

您还可以使用plyr

plyr::rbind.fill(df1,df2) 

name stock_1 stock_2 
A 11  12  
B  9  2  
C  1  3  
D  2  NA  
E  4  NA 

我希望这有助于。