我正在制作一些西班牙语的教学手册,所以我正在制作一个带有一些块的Sweave文档,我试图做一个错误信息的例子。但首先我需要显示该错误的原因,所以我正在使用此代码,因为我不希望代码评估我使用的是eval = FALSE:
<<eval=FALSE, error=TRUE,tidy=FALSE>>=
c(1,2 3)
#falta una coma
@
但是代码仍在评估,并且它不允许我打印文档,给我这个错误消息
(块306)5305:7:意外的数字常量
答案 0 :(得分:2)
您的代码正在被解析,而不是被评估。如果您拥有knitr
和evaluate
的当前版本,则会在knitr
日志中产生警告,但不会停止运行。我使用knitr
1.16和evaluate
0.10.1并且事情很好。有关详细信息,请参阅knitr: knitting chunks with parsing errors。
(顺便说一句,我认为你正在使用knitr
,而不是Sweave
。他们不同。Sweave
无法解决这个问题。如果你真的这样做了正在使用Sweave
,切换到knitr
。切换并不难,并带来很多好处。)