r - 在 r markdown 中抑制控制台输出,但保留绘图

标签 r markdown rstudio

嗨,我有以下 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/

相关文章:

r - 更改 geom_smooth 的标准错误颜色

r - 如何通过ggplot2绘制复杂的函数?

r - 如何从 R 中的方差协方差矩阵获取回归系数?

html - 查找所有扩展名为 .md 的文件并使用该文件执行命令并生成一个新文件,其名称通过 md 文件名生成

r - 如何在 R 包/项目所在的文件夹中创建 .Rproj?

r - 在 R 中的循环中创建一个列表对象

jquery - 向 Ghost 博客添加图像样式的简单方法

Python Markdown 64位安装问题

r - rmarkdown pdf 表格中的换行符

css - Rmarkdown ioslides 更改表格标题