Я создаю простую небольшую экономящую время упаковочную функцию, которая предварительно заполняет некоторые стандартные местоположения файлов и т. Д. Для импорта файла Excel с использованием readxl::read_xlsx
.Он работает точно так же, как и ожидалось со значениями по умолчанию, однако, когда я пытаюсь использовать его на консоли с другим расположением файла, я получаю следующую ошибку.
Error in read_space_program(path = "inst/extdata/space_program.xlsx") :
unused argument (path = "inst/extdata/space_program.xlsx")
Я пытался добавить , ...
, как это предлагается в StackOverflow теми, у кого похожие сообщения об ошибках, чтобы расширить аргументы, но это не решает проблему.Это код, который я запускаю:
read_space_program <-
function(file_location = "inst/extdata/space_program.xlsx",
sheet_name = "Program",
skip_rows = 5, ...) {
readxl::read_xlsx(
path = file_location,
sheet = sheet_name,
col_names = TRUE,
skip = skip_rows
) # first five rows skipped to allow for project information
}
Без загрузки всего файла .xlsx достаточно сказать, что я использую этот конкретный файл все время, и он не является источником проблемы.Он точно загружается с этим точным кодом, когда я запускаю его так: read_space_program()
, однако, когда я проверяю его, вводя точно такое же расположение файла в консоль с помощью: read_space_program(file_location = "inst/extdata/space_program.xlsx")
, я получаю ошибку выше.Эта ошибка, вероятно, связана с чем-то базовым, я уверен, но не могу понять.Любая помощь приветствуется.