我有兩個數據幀。合併數據幀而不排序值
df1 = data.frame(x=c(1, 5, 3))
df2 = data.frame(x=c(2, 4, 6))
當我兩合併,我得到的數字整理出來
merge(df1, df2, all = TRUE)
x
1 1
2 2
3 3
4 4
5 5
6 6
然而,我所要的號碼,因爲它是在數據給出的順序幀
像
x
1 1
2 5
3 3
4 2
5 4
6 6
上述解決方案可以實現,如果我把數據放在如下所示的引號中,但在我的工作scena我不能那樣做。
df1 = data.frame(x=c('1', '5', '3'))
df2 = data.frame(x=c('2', '4', '6'))
我怎樣才能得到沒有排序值創建合併的數據框?
嘗試'庫(dplyr); full_join(df1,df2)' – akrun
@akrun - 感謝您的建議。 – Arun