【问题标题】:Catch errors from rmarkdown::render从 rmarkdown::render 捕获错误
【发布时间】:2017-01-05 09:50:36
【问题描述】:

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 文件中是否有问题,我该如何实现?

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-06
      • 1970-01-01
      • 2021-10-17
      相关资源
      最近更新 更多