从rmarkdown::render捕获错误

从rmarkdown::render捕获错误,r,r-markdown,R,R Markdown,R新手问题:我正在从控制台使用rmarkdown生成PDF(而不是使用rstudio)。我编写了一个简单的r脚本,用于从控制台渲染rmarkdown文件,基本上如下所示: # my_r_script.R rmarkdown::render('mydoc.Rmd', output_file = opt$out, params = list( something = opt$something, else = opt$else ) ) 在rmd文件中,可能会发生错误,例如,由于给定

R新手问题:我正在从控制台使用rmarkdown生成PDF(而不是使用rstudio)。我编写了一个简单的r脚本,用于从控制台渲染rmarkdown文件,基本上如下所示:

# my_r_script.R
rmarkdown::render('mydoc.Rmd', output_file = opt$out,
params = list(
   something = opt$something,
   else = opt$else
  )
)

在rmd文件中,可能会发生错误,例如,由于给定的参数,某些计算可能会崩溃。问题:如何访问R脚本中的这些错误?或者换句话说:我想知道RMD文件中是否出现了问题,我如何才能做到这一点?

您可以将rmarkdown::render语句包装在try-catch函数中—这是一个很好的示例

您应该能够将输出存储在变量中以供进一步调试