2014-10-20 56 views
5

我已經使用dplyr進行了一些分析,對於特定的代碼,大約需要30秒才能完成操作。在生成的HTML我得到的是這樣一個很長的輸出(重播最後幾行):如何在knitr/Rmarkdown中抑制所有消息?

|================================================ |100% ~0 s remaining  
|================================================ |100% ~0 s remaining  
Completed after 35 s 

我不希望這在輸出顯示。我怎樣才能抑制這一點?有什麼可以阻止這些消息的全球大塊選項knitr

+0

你試過'opts_knit $ set(progress = FALSE)'嗎?此外,有關此問題的[問題](https://github.com/hadley/dplyr/issues/428)似乎在六月份結束。你可以使用'min_time'參數(如果你使用'do'的話''do'')。 – hrbrmstr 2014-10-20 00:36:30

+0

如何在'do'中指定'min_time'?沒有任何幫助。如果我使用它作爲參數,它會給出'錯誤:參數do()必須是全名或全名' – 2014-10-20 01:31:11

+0

看起來問題關閉並不意味着參數已經成爲任何版本。 'do'正在調用'p < - progress_estimated(n * m,min_time = 2)'這可能會導致您的問題。也許試圖重新開放這個問題? – hrbrmstr 2014-10-20 01:35:32

回答

6

我認爲你只想爲該特定的代碼塊chunk選項results='hide'

```{r results='hide'} 
# do your dplyr computation here 
``` 
0

or do message ='hide'or if you have a warning you waring ='hide'。

取決於顯示的內容,但是如果您在Google中查找塊選項,則可以找到哪個隱藏您想隱藏的內容。