我的代码中有一个预定义filename
的。如果文件存在,我希望加载该文件,如果不存在,我希望创建一个新工作簿。我正在尝试使用以下代码tryCatch
和包来执行此操作:openxlsx
tryCatch({wb <- loadWorkbook(fileName)}, error=function(e){wb <- createWorkbook()})
*some processing*
saveWorkbook(wb, fileName, overwrite = TRUE)
我的 tryCatch 似乎没有运行任何一个命令。当我单独运行 loadWorkbook 时,它会引发错误“文件不存在”,但是当我运行 tryCatch 时,它不会创建新工作簿。我是否以错误的方式使用 tryCatch?