我正在创建一个简单的节省时间的包装器函数,该函数预填充了一些标准文件位置等,以便使用readxl::read_xlsx
导入Excel文件。它与默认值完全一样,但是,当我尝试在其他文件位置的控制台上使用它时,出现以下错误。
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")
向它提供完全相同的文件位置来对其进行测试时,出现了错误以上。我敢肯定,这个错误可能与一些基本问题有关,但无法弄清楚。任何帮助表示赞赏。
答案 0 :(得分:0)
这是由我的环境中的开发工件造成的。清理环境允许代码运行。