2014-10-20 24 views
5

Użyłem dplyr dla niektórych analiz, a dla konkretnego kodu wykonanie tej operacji zajmuje około 30 sekund. W wynikowym HTML uzyskać bardzo długi wyjście coś takiego (odtwarzające ostatnich kilku liniach)Jak ukryć wszystkie wiadomości w knitr/Rmarkdown?

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

nie chcę to pokazać na wyjściu. Jak mogę to powstrzymać? Czy jest jakiś czas w globalnych opcjach knitr, które mogłyby zatrzymać te wiadomości?

+0

Czy próbowałeś 'opts_knit $ set (progress = FALSE)'? Ponadto był [problem] (https://github.com/hadley/dplyr/issues/428) dotyczący tego, który wydaje się być zamknięty w czerwcu. Możesz ewentualnie pracować z parametrem 'min_time' (' do', jeśli używasz 'do'). – hrbrmstr

+0

Jak mogę ustawić 'min_time' w' do'? Nic nie pomoże. Jeśli użyję go jako argumentu, to daje on 'Błąd: Argumenty do zrobienia() muszą być wszystkie nazwane lub wszystkie nienazwane ' –

+0

Wygląda na to, że zamknięcie problemu nie oznaczało, że parametr wprowadził go do którejkolwiek wersji. 'do' wywołuje' p <- progress_estimated (n * m, min_time = 2) ', co prawdopodobnie powoduje twój problem. Być może spróbuj ponownie otworzyć ten problem? – hrbrmstr

Odpowiedz

6

Myślę, że chcesz opcję porcji results='hide' tylko dla tego konkretnego fragmentu kodu.

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

lub czy wiadomość = "ukryj" lub jeśli masz ostrzeżenie robisz waring = "ukryj".

Zależnie od tego, co jest wyświetlane, ale jeśli szukasz opcji porcji w google, możesz dowiedzieć się, który z nich ukryje to, co chcesz ukryć.

Powiązane problemy