Я пытаюсь импортировать папку файлов в R. Следующий код работает для одной папки, которая содержит файлы того же типа, но не будет работать для другой папки.Тип данных один и тот же (оба файла debian отформатированы одинаковым образом, просто содержат данные разных субъектов).
Следующий код позволяет мне прочитать все файлы (названные subject1-subject10) в папке «Data1» и поместить их в список с именем Data:
files <- as.character(list.files(path="/Users/wendy/Box Sync/Data1"))
data <- list()
for (i in seq_along(files)) {
data[[i]] <- readLines(files[[i]])
}
Но следующий кодне работает - эта папка (Data2) содержит subject11 - subject50:
files <- as.character(list.files(path="/Users/wendy/Box Sync/Data2"))
data <- list()
for (i in seq_along(files)) {
data[[i]] <- readLines(files[[i]])
}
Это приводит к появлению следующего сообщения:
Ошибка в файле (con, "r"):не удается открыть соединение. Дополнительно: предупреждение: в файле (con, "r"): не удается открыть файл 'subject11': такого файла или каталога нет
Я в замешательстве, потому что обе папки,содержащие их соответствующие данные субъекта находятся в том же пути к файлу, за исключением последнего имени папки в пути.
Вторая папка (Данные2) отличается только следующими способами:
- Количество файлов в папке
- содержит различные темы
- Тамбольше данных (больше переменных), записанных в «Data2» (например, возраст записи, рост, раса в данных 2 по сравнению только с возрастом записи и ростом в данных 1)
Если бы я поместил некоторые из файлов Data2в папку Data1 и снова запустите верхний код, он выдаст то же сообщение об ошибке, что и при запуске второго фрагмента кода.