Проблемы связывания
У меня есть следующий набор данных, и моя цель состоит в том, чтобы привязать каждый из этих фреймов данных (df1,df2 и df3) к дате:
df1
Date COL1
2015-05-27 5
2015-05-28 7
2015-05-29 8
2015-05-30 7
2015-05-31 4
2015-06-01 8
df2
Date COL2
2015-05-28 6
2015-05-29 9
2015-05-30 10
2015-05-31 11
2015-06-01 12
df3
Date COL3
2015-01-01 12
2015-01-02 8
.
.
.
.
2015-06-01 20
Я хочу связать их так, чтобы это было по дате. Обычный cbind не работает, потому что он имеет разное количество строк. И когда я делаю cbind.fill, NA простираются за пределы кадра данных, даже когда я использую all.x=TRUE
Таким образом, конечный результат должен выглядеть следующим образом:
Date COL3 COL2 COL1
2015-01-01 12 NA NA
2015-01-02 8 NA NA
. . . .
. . . .
. . . .
. . . .
2015-05-31 12 11 4
2015-06-01 20 12 8
Любая помощь будет отличной, спасибо!
1 ответ
testing5<-merge(df1[,1:2],df2[,1:2],by.x="Date",by.y="Date",all=TRUE)
testing6<-merge(testing5,df3[,1:2],by.x="Date",by.y="Date",all=TRUE)
testing6