嗨,我有以下 Markdown 块:
```{r, echo=FALSE,warning=FALSE,message=FALSE,error=FALSE}
lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1))
```
输出是多个图。但是,我还在绘图下方的 pdf 文档中收到了控制台消息。
<Plot 1> nice plot 1!
<Plot 2> nice plot 2!
-- nasty horrible console output
## [[1]]
01.2882829
## [[2]]
120.29393933
我试过 echo/warning/error/message = FALSE,但这些都没有抑制控制台输出
请帮忙!
最佳答案
在 invisible
中包装任何对象将自动阻止 print
把它。
你应该可以使用
invisible(lapply(obj,function(x) plot(x,main="some plot")))
然而事实是
echo=FALSE
不起作用表明可能还有其他事情发生。
关于r - 在 r markdown 中抑制控制台输出,但保留绘图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30810476/