При чтении файлов из папки и, несмотря на правильную индексацию, я получаю сообщение об ошибке "Ошибка в файле (файл, "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 будет содержать полный путь к файлу, и тогда не будет иметь значения, где установлен ваш рабочий каталог.

Другие вопросы по тегам