Я думаю, что ваш подход правильный, но вы должны использовать полный путь в file.list <-list.files("D:/Profile/name/Desktop/Viss/foldername",pattern=".xlsx", full.names=TRUE)
РЕДАКТИРОВАТЬ: вы должны использовать pattern = "\\. Xlsx" в
list.files("D:/Profile/name/Desktop/Viss/foldername",pattern="\\.xlsx", full.names=TRUE)
EDIT2: Вы всегда можете увидеть любую справку по функции при запуске?затем имя вашей функции, например ?rbindlist
, или в RStudio, нажав F1 на имени функции.Параметр idcol
должен быть ИСТИНА или ЛОЖЬ, в вашем случае, вероятно, ЛОЖЬ.
- idcol Создает индексный столбец.По умолчанию (NULL) нет.Если idcol = TRUE, столбец автоматически называется .id.В качестве альтернативы можно указать имя столбца, например, idcol = "id".Если input является именованным списком, идентификаторы генерируются с их использованием, иначе используется целочисленный вектор от 1 до длины входного списка.См. Примеры. *
EDIT3, если вы хотите указать имя листа, которое вы можете использовать
lapply(file.list, function(x) read_excel(x, sheet="sheetname"))