从rmarkdown :: render中捕获错误

时间:2017-01-05 09:50:37

标签: 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脚本中访问这些错误?换句话说:我想知道RMD文件中是否出现问题我怎么能实现呢?

1 个答案:

答案 0 :(得分:0)

你可以在一个try catch函数中包装rmarkdown :: render语句 - 有一个很好的例子here

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