У меня есть три фрейма данных - зима, весна и лето за 2014-2018 годы.Зимние месяцы январь, февраль, ноябрь, декабрь.Весенние месяцы с марта по июнь.Летние месяцы с июля по октябрь.У меня есть ежедневные данные за все месяцы для всех сезонов, но есть столбец «Дата» в строке символов «Month_Year».У меня вопрос, как мне преобразовать символьную строку 'Month_Year' в формат полной даты '% Y-% m-% d'?
Я могу преобразовать Month_Year в yearmon с помощью функции as.yearmonа затем преобразовать его в дату, используя функцию as.Date.Но он возвращает первый день месяца для каждого дня месяца.
Ниже приведен пример воспроизводимого минимума:
df1 <- data.frame(rep("July_2014",31))
names(df1) <- 'date'
df1$fulldate <- as.yearmon(df1$date, "%b_%Y")
df1$fulldate_Date <- as.Date(as.yearmon(df1$fulldate, "%m-%Y"))
Аналогично, у меня будет три разных фрейма данных для трех разныхсезоны на 2014-2018 годы.Наконец, мне нужно объединить все три фрейма данных и создать один непрерывный временной ряд с 2014-01-01 по 2018-10-31