Я относительно новичок в R, и я не могу найти решение, которое работает специально для моей проблемы.
Я создал список из многих CSV. файлы. Название каждого файла - это дата в виде «гггг-мм-дд». (В файле нет ничего, что помогло бы мне определить дату, когда файл был сгенерирован, только информация содержится в имени файла.)
Затем я читаю в каждом файле .csv в file_list и создаю фреймы данных, используяследующий код:
for (i in 1:length(file_list)){
aux<-readLines(paste(folder,file_list[i], sep = "")) %>%
str_replace_all(" %", "") %>%
head(-2)
aux2<-lapply(aux, function(x){drop_trailing_semicolon(x)}) %>% unlist()
assign(file_list[i],read.csv(text=paste0(aux2, collapse="\n "), skip=5, header=TRUE, sep=";", dec=",",stringsAsFactors =FALSE, na.strings=c("-", " ")))
}
Затем я помещаю все data.frames в один список. Мне нужно будет сравнить данные за разные дни, но я не смогу определить дату, когда были собраны данные. Следовательно, я хочу вставить имя файла в качестве заголовка нового столбца в соответствующем файле. Есть ли способ вставить столбец в функцию, которую я использую? Или даже совсем другое решение?
Любая помощь будет принята с благодарностью. Заранее спасибо, Анника