ggpairs在生成绘图时会打印出进度条和估计的剩余时间,这在交互式使用时会很好,因为某些计算可能需要几秒钟。但是,当制作文档(如R笔记本)时,这些打印的消息最终会出现在报告中。 ggpairs had a boolean verbose
option, but it's depricated now。还有其他选择吗?我似乎找不到一个。
要查看消息,请尝试:library(GGally)ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp", "am", "qsec"))
在文档中最终包括:
情节:[1,1] [== ---------------------------------------- ---] 4%est:0秒
剧情:[1,2] [==== -------------------------------------- ---] 8%est:6s
情节:[1,3] [===== ------------------------------------- ---] 12%est:5s
情节:[1,4] [======= ----------------------------------- ---] 16%est:5s
等等
最佳答案
打印progress = FALSE
图时,ggpairs
参数将起作用。
ggp = ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp"))
print(ggp, progress = F) # no progress bar
print(ggp) # progress bar
这也可能取决于您
knit
的方式。调用进度条的函数为ggmatrix_gtable
,默认值为 progress = interactive() && (pm$ncol * pm$nrow) > 15
因此,默认情况下,在非交互式会话中不会打印进度条。