【问题标题】:R markdown: Issue suppressing progress bar inside function called in R markdownR markdown:问题在 R markdown 中调用的函数内抑制进度条
【发布时间】:2018-09-13 21:49:15
【问题描述】:

我在 Rmarkdown 中包含了一些 R 代码,并且我试图抑制函数内的进度条。

假设我有以下功能:

func <- function(n){
  pb <- txtProgressBar(min = 1, max = n, style = 3)
  for(i in 1:n){
    Sys.sleep(0.1)
    setTxtProgressBar(pb, i)
  }
  close(pb)
}

我想像这样在 Rmarkdown 中调用函数:

```{r, message=FALSE, progress=FALSE}
func(10)
```

但是,即使我设置了progress = FALSE,进度条仍然显示。有没有办法抑制它?

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    你可以使用:

    ```{r}
    invisible(capture.output(func(10)))
    ```
    

    这似乎可以满足您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 1970-01-01
      • 2016-01-13
      相关资源
      最近更新 更多