Я хочу прочитать несколько файлов CSV, где я читаю только два столбца из каждого. Итак, мой код такой:
library(data.table)
files <- list.files(pattern="C:\\Users\\XYZ\\PROJECT\\NAME\\venv\\RawCSV_firstBatch\\*.csv")
temp <- lapply(files, function(x) fread(x, select = c("screenNames", "retweetUserScreenName")))
data <- rbindlist(temp)
Это дает character(0)
. Однако, когда я перемещаю эти CSV-файлы туда, где находится мой скрипт, и меняю files
на следующее:
files <- list.files(pattern="*.csv")
#....
Мой dir()
вывод такой:
[1] "adjaceny_list.R" "cleanusrnms_firstbatch"
[3] "RawCSV_firstBatch" "username_cutter.py"
все получает читать. Не могли бы вы помочь мне отследить, что именно происходит, пожалуйста? Папка, содержащая эти CSV-файлы, находится в том же каталоге, где находится сценарий. ТАК, даже если у меня patterm= "RawCSV_firstBatch\\*.csv"
такая же проблема.
РЕДАКТИРОВАТЬ: также сделал:
files <- list.files(path="C:\\Users\\XYZ\\PROJECT\\NAME\\venv\\RawCSV_firstBatch\\",pattern="*.csv")
#and
files <- list.files(pattern="C:/Users/XYZ/PROJECT/NAME/venv/RawCSV_firstBatch/*.csv")
Оба дали пустой кадр данных.