2016-09-07 37 views
0

我有一些R代碼裏面看起來如下:dplyr top_n() - 禁止狀態消息?

rawList <- df %>% select(colIndex) %>% top_n(rows) 

此執行,因爲我所期望的,但它運行的時候,我得到的輸出將是這樣的:

Selecting by ReadTime 

我剛剛加入top_n()代碼並在添加此函數之前從未看到此消息。現在我開始看到它。我認爲它是從top_n()函數來的,我找不到一種方法來抑制這個消息。

+0

也許'幫助( 「suppressMessages」)'。 – lmo

+0

@lmo - 我不想壓制像這樣的所有消息,這可能來自其他功能。只是來自top_n()的這個特定消息。 –

+0

@MFFlick - 完美的作品。如果你想創建這個答案,我會接受它。 –

回答

2

當您沒有明確地將wt參數傳遞給top_n以指示要使用哪個列選擇頂部值時,會顯示該消息。

比較

dd <- data.frame(x = c(10, 4, 1, 6, 3, 1, 1)) 
dd %>% top_n(2) 
# Selecting by x 
dd %>% top_n(2, x) # use column name 
+0

謝謝。這工作。我沒有指定wt,因爲數據框中只有一個變量,所以我不認爲這是必要的。 –