2

我在 RStudio 中使用 Bookdown。有时,当文档拒绝编织时,我会收到一条无用的错误消息(例如:

Quitting from lines 495-497 (Mamede02.Rmd) 
Error in `[.data.frame`(x, i, j) : object 'value' not found
Calls: <Anonymous> ... lapply -> FUN -> mean -> [ -> [.data.table -> [.data.frame
Execution halted)

这对我来说几乎意味着任何事情,我剩下的唯一线索(没有将代码一分为二)是神秘的行号,就像495-497上面的例子一样。问题是行号是指已经删除的文件,我不知道如何防止它消失。keep_md: yes不支持bookdown::pdf_book...

如何防止.Rmd文件消失?


Linux 解决方法:

sudo chattr +i Mamede02.Rmd在终端中使用(Mamede02.Rmd是您要防止消失的文件的名称/完整路径),但要快:您需要在创建文件之后(开始编织过程之后)和文件之前执行此命令消失。

4

1 回答 1

2

在Github上使用bookdown开发版(>= 0.1.4),如果在渲染过程中发生错误,文件不会被删除。Mamede02.Rmd

devtools::install_github('rstudio/bookdown')
于 2016-08-12T03:58:45.937 回答