【问题标题】:suppress console output in r markdown, but keep plot在 r markdown 中抑制控制台输出,但保留绘图
【发布时间】:2015-08-28 21:37:15
【问题描述】:

您好,我有以下降价块:

```{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,但这些都不会抑制控制台输出

请帮忙!

【问题讨论】:

    标签: r markdown rstudio


    【解决方案1】:

    试试这个:

    {r, echo=FALSE,results='hide',fig.keep='all'}
    lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1))
    

    【讨论】:

      【解决方案2】:

      在invisible 中包装任何对象将自动阻止print 对其进行处理。

      你应该可以使用

      invisible(lapply(obj,function(x) plot(x,main="some plot")))
      

      然而,echo=FALSE 不起作用这一事实表明可能还有其他事情发生。

      【讨论】:

      • 要添加一些信息,这也是only 对我有用的选项。 echo=FALSE, message=FALSE, results='hide' 的任何组合(包括所有这些组合)不对我有用。
      【解决方案3】:

      这些是对我有用的选项:

      echo=FALSE, message=FALSE, results='hide'
      

      【讨论】:

        【解决方案4】:

        我的 R 笔记本也遇到了这个问题,echo=FALSE 没有做任何事情。但是message=FALSE 可以。

        ```{r, message=FALSE}
        

        【讨论】:

          【解决方案5】:

          只需将 ```{r, results = 'hide'} 或 ```{r, results = FALSE} 用于您的块选项会抑制R 输出,但不会抑制警告、消息或错误。不需要额外的功能。

          更多细节可以在这里找到。 https://yihui.org/knitr/options/#text-output

          【讨论】:

            【解决方案6】:

            试试这个,

            它将隐藏错误、警告、代码和控制台输出。它只会显示图表。

            {r, echo=FALSE,warning=FALSE,message=FALSE,error=FALSE, results='hide',fig.keep='all'}
            lapply(obj,function(x) plot(x,main="some plot") box() axis(1,at=seq(0,25,by=1))
            

            稍后您可以将其导出为简洁易读的 HTML

            【讨论】:

              猜你喜欢
              • 2019-11-01
              • 1970-01-01
              • 1970-01-01
              • 2015-07-19
              • 1970-01-01
              • 2018-09-18
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多