Я пытаюсь объединить несколько файлов CSV в R, чтобы я мог выполнить некоторое прогнозное моделирование.Хотя каждый файл имеет одинаковые столбцы и одинаковый порядок этих столбцов одинаков, имена некоторых столбцов различны.Пока что мой код прекрасно сочетает файлы и удаляет заголовки.Однако теперь мне нужно добавить еще два столбца для даты, связанной с каждым CSV.Имя файла каждого CSV содержит дату.
Имена файлов форматируются следующим образом: «Январь 2017», «Февраль 2017», «Март 2017» и т. Д.
Итак, я хочудва столбца - месяц и год.
Ниже приведен код, который я использовал до сих пор.Он объединяет все CSV в один, но не создает двух дополнительных столбцов, которые мне нужны.
dat <- setwd('C:/Users/ . . . /Historical Data')
file_names <- dir(dat)
dataset <- do.call(rbind, lapply(file_names, read.csv, skip = 1, header = FALSE))
dataset <- do.call(rbind, lapply(file_names, read.csv, header = FALSE, function(x) cbind(read.csv(x), name=strsplit(x,'\\.')[[1]][1])))
head(dataset)
Кто-нибудь может указать мне правильное направление, как лучше кодировать эти два столбца в этом?