2017-01-10 10 views
4

ggpairsはプロットを生成している間にプログレスバーと推定残り時間を表示します。計算の一部に数秒かかるため、対話的に使用するといいです。しかし、Rのノートブックのような文書を作るとき、これらの印刷されたメッセージはレポートに終わる。 ggpairs had a boolean verbose option, but it's depricated now。代わりがありますか?私は見つけられないようです。プロットを生成するときにggpairsメッセージを表示しない

プロット:それは含めて終わる文書で

library(GGally) ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp", "am", "qsec"))

:[1,1] [== -------メッセージがしようと確認するに

------------------------------------] 4%est:0s

プロット:[1 、2] [==== -----------------------------------------] 8%推定値:6s

プロット:[1,3] [===== ------------------------------------ ----] 12%est:5s

プロット[1,4] [======= --------------------- -----------------] 16%のEST:5S

など

+0

を保存する必要はありません最もエレガントなものですが、あなたは、チャンクオプション –

+0

に 'メッセージ= false'をを使用することができます私は'試してみましたmessage = FALSE、warnings = FALSE'でも表示されます。 – adatum

+0

また、 'suppressMessages()'にコードをラップしようとしました。どちらもうまくいきませんでした。 – adatum

答えて

4

ggpairsプロットを印刷するときprogress = FALSE引数は動作します。

ggp = ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp")) 
print(ggp, progress = F) # no progress bar 
print(ggp) # progress bar 

また、どのようにあなたknitを依存してもよいです。

progress = interactive() && (pm$ncol * pm$nrow) > 15 

としてデフォルト値と、プログレスバーがggmatrix_gtableいるコール機能がこのように何もプログレスバーは、非対話型セッションにデフォルトで印刷されていません。

+0

ありがとう、これは動作します!再:編み物、私は最近追加された 'プレビューノート'ボタンをRStudioで使用しています。 – adatum

2

あなたはdplyr構文に精通している場合は、おそらく以下の配管は中間変数に

mtcars %>% 
    ggpairs(columns = c("mpg", "cyl", "hp", "disp", "am", "qsec")) %>% 
    print(progress = F) 
関連する問題