R markdown:在R markdown中调用的函数内部的抑制问题进度条

时间:2018-09-13 21:49:15

标签: r r-markdown

我在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,进度条仍然会显示。有办法抑制它吗?

1 个答案:

答案 0 :(得分:0)

您可以使用:

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

这似乎可以提供您想要的东西。