У меня есть два кадра данных, которые я хочу объединить; однако, я хочу сохранить только одну дату. df1 будет месяцами с 1 января 2013 года по 1 октября 2016 года. df2 будет содержать частоту возникновения события. Если в этом месяце не было события, df2 не будет показывать значение.Объединить данные в двух кадрах данных в R
< df1 - data.frame (дата = сл (as.Date ("2013-01-01"), as.Date ("2016-10-01"), по = "месяц"))
df1
date Freq
1 2013-01-01 0
2 2013-02-01 0
3 2013-03-01 0
4 2013-04-01 0
5 2013-05-01 0
...
df2
date Freq
1 2013-03-01 1
2 2013-08-01 2
3 2014-04-01 5
4 2014-05-01 2
5 2014-06-01 5
...
Я хочу, чтобы новый фрейм данных выглядел следующим образом.
date Freq
1 2013-01-01 0
2 2013-02-01 0
3 2013-03-01 1
4 2013-04-01 0
5 2013-05-01 0
6 2013-06-01 0
7 2013-07-01 0
8 2013-08-01 2
9 2013-09-01 0
...
попробовать 'слияния (DF1, df2, по = "дата")' –
код, который вы показать создать 'df1' и версия, которую вы показываете, не то же самое. – alistaire