2017-05-31 175 views
0

我要做到以下幾點:下面的另一個數據幀添加數據幀

我有一個實際的銷售數據幀

Dates  Actual 
24/04/2017 58 
25/04/2017 59 
26/04/2017 58 
27/04/2017 154 
28/04/2017 117 
29/04/2017 127 
30/04/2017 178 

預測值的另一個數據幀

Dates   Predicted 
01/05/2017  68.54159 
02/05/2017  90.7313 
03/05/2017  82.76875 
04/05/2017  117.48913 
05/05/2017  110.3809 
06/05/2017  156.53363 
07/05/2017  198.14819 

添加預測以下列方式在實際數據框下方的銷售數據框:

Dates  Actual Predicted 
24/04/2017 58 
25/04/2017 59 
26/04/2017 58 
27/04/2017 154 
28/04/2017 117 
29/04/2017 127 
30/04/2017 178 
01/05/2017  68.54159 
02/05/2017  90.7313 
03/05/2017  82.76875 
04/05/2017  117.48913 
05/05/2017  110.3809 
06/05/2017  156.53363 
07/05/2017  198.14819 

回答

2

有了:

library(dplyr) 
bind_rows(d1, d2) 

你:

 Dates Actual Predicted 
1 24/04/2017  58  NA 
2 25/04/2017  59  NA 
3 26/04/2017  58  NA 
4 27/04/2017 154  NA 
5 28/04/2017 117  NA 
6 29/04/2017 127  NA 
7 30/04/2017 178  NA 
8 01/05/2017  NA 68.54159 
9 02/05/2017  NA 90.73130 
10 03/05/2017  NA 82.76875 
11 04/05/2017  NA 117.48913 
12 05/05/2017  NA 110.38090 
13 06/05/2017  NA 156.53363 
14 07/05/2017  NA 198.14819 

或用:

library(data.table) 
rbindlist(list(d1,d2), fill = TRUE) 

或用:

library(plyr) 
rbind.fill(d1,d2) 
+1

你忘了,包括解決它的方法用基本的R:merg e(d1,d2,all = T)' –

相關問題