R 在另一个数据帧下添加数据帧
我想做以下工作: 我有一个实际的销售数据框R 在另一个数据帧下添加数据帧,r,R,我想做以下工作: 我有一个实际的销售数据框 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
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
与:
你会得到:
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)
或与:
library(data.table)
rbindlist(list(d1,d2), fill = TRUE)
library(plyr)
rbind.fill(d1,d2)
你忘了用基本R:
merge(d1,d2,all=T)包含解决它的方法。