2016-12-19 37 views
3

我喜歡使用readxl包。但是,我一直在使用它作爲RMarkdown文檔的一部分,當讀取文件時,一些read_excel()消息在進行分析時非常有用,但在嘗試呈現分析時非常有用。所以問題是,在使用read_excel時,是否有辦法抑制接收到的消息(或針對該事件的任何警告消息)?我將採取RMarkdown或read_excel解決方案。read_excel讀入消息 - Supress?

下面是我想要抑制的消息類型的說明。我最後Rmarkdown文檔中的出現:

## Parsed with column specification: 
## cols(
## .default = col_character(), 
## Year = col_integer(), 
## Month = col_integer(), 
## Date = col_date(format = ""), 
## Day = col_integer(), 
## Replicate = col_integer(), 
## Time = col_integer(), 
## Depth = col_double(), 
## DenTotal = col_integer() 
##) 
## See spec(...) for full column specifications. 

我一直沒能找到一種方法,在使用read_excel,所以我不能夠進行重複的例子,這裏的URL的Excel文件中讀取。

+0

也許'suppressMessages'取決於軟件包打印輸出的方式。 – lmo

+0

您可以將通話包裹在'不可見'中,或者您可以將'messages'和'warnings'的'knitr'選項設置爲您想要的內容。 –

+0

'suppressMessage()'工作,'invisible()'沒有,也沒有'{r chunk1,echo = FALSE,warning = FALSE}'。 – boshek

回答

0

如果軟件包使用message函數打印出郵件,則suppressMessages應該工作以防止郵件打印。從幫助文件中,?suppressMessages,

在忽略所有「簡單」診斷消息的上下文中評估其表達式。