У меня есть следующий фрейм данных
data_frame <- data.frame(sku = c("A","B","C"), forecast1 = c(1,2,3), forecast2 = c(4,5,6), forecast3 = c(7,8,9))
Я хочу преобразовать имена столбцов де в последовательность дат в формате yearmon и собрать их в следующей форме:
colnames(data_frame)[2:4] <- c("2020_03","2020_04","2020_05")
gather(data_frame,"yearmon","forecast",2:4)
Я попробовал следующее:
months <- list()
date_origin <- as.yearmon("2020-02")
for (i in 1:3){
months[i] <- as.yearmon(months + i/12)
}
colnames(df_prevision)[c(2:84] <- months
df_prevision_gather <- gather(df_prevision,"month","forecast",2:4)