2014-10-20 16 views
5

Tôi đã sử dụng dplyr cho một số phân tích và cho một mã cụ thể cần khoảng 30 giây để hoàn tất thao tác. Trong kết quả HTML tôi nhận được một đầu ra rất dài của một cái gì đó như thế này (sao chép vài dòng cuối cùng):Làm thế nào để chặn tất cả các thư trong knitr/Rmarkdown?

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

Tôi không muốn điều này hiển thị ở đầu ra. Làm thế nào tôi có thể ngăn chặn điều này? Có bất kỳ tùy chọn nào trong các tùy chọn đoạn đan toàn cục có thể chặn các thông báo này không

+0

Bạn đã thử 'opts_knit $ set (progress = FALSE)' chưa? Ngoài ra, có [vấn đề] (https://github.com/hadley/dplyr/issues/428) liên quan đến việc này dường như đã bị đóng vào tháng 6. Bạn có thể làm việc xung quanh với tham số 'min_time' (của' do', nếu bạn đang sử dụng 'do'). – hrbrmstr

+0

làm cách nào tôi có thể chỉ định 'min_time' trong' do'? Không có gì về nó trong sự giúp đỡ. Nếu tôi sử dụng nó như một đối số, nó đưa ra 'Lỗi: Các đối số cần làm() phải là tất cả có tên hoặc không được đặt tên' –

+0

Dường như vấn đề đóng không có nghĩa là tham số đã đưa nó vào bất kỳ phiên bản nào. 'do' đang gọi' p <- progress_estimated (n * m, min_time = 2) 'đó là những gì có thể gây ra vấn đề của bạn. Có lẽ cố gắng mở lại vấn đề? – hrbrmstr

Trả lời

6

Tôi nghĩ bạn muốn tùy chọn đoạn results='hide' cho đoạn mã cụ thể đó.

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

hoặc làm thư = 'ẩn' hoặc nếu bạn có cảnh báo bạn làm waring = 'ẩn'.

Tùy thuộc vào nội dung hiển thị nhưng nếu bạn tra cứu các tùy chọn đoạn trong google, bạn có thể tìm thấy tùy chọn nào sẽ ẩn nội dung bạn muốn ẩn.

Các vấn đề liên quan