【问题标题】:Knit HTML - Recover from Error?Knit HTML - 从错误中恢复?
【发布时间】:2016-07-01 18:27:56
【问题描述】:

我有一个相当长的 R 代码,需要大约 2-3 小时才能运行并编织成 HTML。然而,即使有轻微的错误或警告.. Knit 中止.. 在下面的示例中,由于保存历史错误,它已经这样做了。

processing file: model_v64.Rmd
  |......................                                           |  33%
  ordinary text without R code

  |...........................................                      |  67%
label: unnamed-chunk-1 (with options) 
List of 1
 $ echo: logi TRUE


Quitting from lines 21-278 (model_v64.Rmd) 
**Error in .External2(C_savehistory, file) : no history available to save**
Calls: <Anonymous> ... withCallingHandlers -> withVisible -> eval -> eval -> savehistory
Execution halted

有什么办法可以

  1. 选项 1 - 从 tmp 目录或其他任何地方恢复部分创建的 HTML
  2. 选项 2 - 获取 Knit HTML 以继续处理错误而不停止代码。
  3. 选项 3 - 至少保存已经编织的 HTML,然后停止。

谢谢,马尼什

【问题讨论】:

    标签: html r markdown knitr r-markdown


    【解决方案1】:

    设置块选项error = TRUE 以显示错误而不是暂停R:

    knitr::opts_chunk$set(error = TRUE)
    

    【讨论】:

    • 谢谢..我用了```{r echo=TRUE, message=TRUE, error=TRUE}
    • 有没有办法在修复错误后恢复而不是从顶部重新运行?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-28
    • 2016-08-20
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 2012-02-28
    相关资源
    最近更新 更多