У меня есть несколько CSV-файлов (скажем, A.csv, B.csv, ...) в нескольких папках, скажем (F1, F2, ...). Я хочу прочитать все файлы таким образом, чтобы связать A.csv, B.csv каждой папки и создать основной фрейм данных для каждой папки. Это означает, что мне нужно иметь n данных для моих n папок с уникальным именем на основе имени папки.
Я попробовал этот код, чтобы получить список файлов CSV.
files <- dir("/Users/.../.../...", recursive=TRUE, full.names=TRUE, pattern="\\.csv$")
затем создал функцию:
readFun <- function(x) { df <- read.csv(x)}
затем sapply:
sapply(files, readFun)
возвращает эту ошибку:
Error in read.table(file = file, header = header, sep = sep, quote = quote, : no lines available in input
Я много играл с кодом, но не понял, как его отладить. Любая помощь высоко ценится.
Также, есть ли подсказка о том, как создать основной фрейм данных для каждой папки?
Спасибо