用sweave显示错误

csg*_*pie 9 latex r stderr sweave

我正在用Sweave写一些R音符,并希望显示常见错误.例如,

<<echo=TRUE, eval=TRUE>>=
x = 5
#Case matters!
x*X
@
Run Code Online (Sandbox Code Playgroud)

但是,当发送时,由于R错误,文档将无法编译.有没有办法让sweave编译并显示(很好的格式化)错误?

krl*_*mlr 8

这是一个不是问题的问题有knitr,"下一代Sweave",如果我可以这么说.它默认显示错误和警告,这很难或不可能Sweave,还有许多其他不错的功能(如语法着色,PGF集成和绘图动画,对于初学者).它也是积极开发和维护的.

Sweave必须使用Sweave2knitr同一包提供的函数转换代码一次.


mds*_*ner 5

正如Shane建议的那样,使用

<<echo=TRUE,eval=FALSE>> 
Run Code Online (Sandbox Code Playgroud)

对于会出错的代码,但是你要显示,然后再显示

<<echo=FALSE,eval=TRUE,results=verbatim>> 
Run Code Online (Sandbox Code Playgroud)

但尝试包含相同的代码.

这里有一个例子:http: //tolstoy.newcastle.edu.au/R/help/05/09/11690.html