Похоже, что один из файлов, которые вы пытаетесь прочитать, имеет такое же количество столбцов, что и заголовок. Чтобы прочитать этот файл, вам, возможно, придется изменить заголовок этого файла или использовать более подходящий разделитель столбцов. Чтобы увидеть, какой файл вызывает проблему, попробуйте что-то вроде:
datalist <- list()
for(filename in filelist){
cat(filename,'\n')
datalist[[filename]] <- read.table(filename, header = TRUE, sep = ';')
}
Другой вариант - отдельно получить содержимое файла и заголовка:
datalist[[filename]] <- read.table(filename, header = FALSE, sep = ';')
thisHeader <- readLines(filename, n=1)
## ... separate columns of thisHeader ...
colnames(datalist[[filename]]) <- processedHeader
Если вы не можете заставить read.table
работать, вы всегда можете вернуться к readLines
и извлечь содержимое файла вручную (например, strsplit
).