При чтении файлов из папки и, несмотря на правильную индексацию, я получаю сообщение об ошибке "Ошибка в файле (файл, "rt"): невозможно установить соединение"
Я пытаюсь читать файлы из папки. Я установил рабочий каталог и целевую папку.
setwd("F://directory/SimulationOutputs/folder - Copy/")
spwfolder <- ("F:/directory/SimulationOutputs/folder - Copy/spws/")
spws <- list.files(spwfolder)
После этого шага я проверяю, правильно ли он понял:
spws[1]
[1] "Cambridge2018_136.txt"
Далее я хочу прочитать первый файл:
spw<-read.table(spws[1], sep=";", row.names=NULL, skip = 8, fill = TRUE,
header=TRUE, stringsAsFactors = FALSE)
И я получаю это сообщение:
Ошибка в файле (файл, "rt"): не удается открыть соединение. Дополнительно: Предупреждение: в файле (файл, "rt"): не удается открыть файл "Cambridge2018_136.txt": такого файла или каталога нет.
Что я делаю неправильно? Заранее спасибо!
1 ответ
Решение
Вы устанавливаете рабочий каталог на /folder - Copy/
но ваши файлы находятся в /folder - Copy/spws/
,
Вы также можете использовать list.files
с full.names=TRUE
чтобы spws
будет содержать полный путь к файлу, и тогда не будет иметь значения, где установлен ваш рабочий каталог.