编织HTML - 从错误中恢复?

时间:2016-03-16 03:09:31

标签: html r markdown knitr r-markdown

我有一个非常长的R代码,需要大约2-3个小时才能运行并且编织为HTML。然而即使有轻微的错误或警告..编织中止..在下面的例子中它由于savehistory错误而这样做了。

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然后停止。
  4. 谢谢,Manish

1 个答案:

答案 0 :(得分:3)

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

knitr::opts_chunk$set(error = TRUE)