ggpairs打印出一个进度条,并在生成绘图时估计剩余时间,这在交互使用时很好,因为某些计算可能需要几秒钟.但是在制作文档时,如R笔记本,这些打印的消息最终会出现在报告中.ggpairs有一个布尔verbose
选项,但它现在已经被删除了.还有其他选择吗?我好像找不到一个.
要查看消息,请尝试:
library(GGally)
ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp", "am", "qsec"))
在一份文件中,它最终包括:
情节:[1,1] [== ---------------------------------------- ---] 4%est:0s
情节:[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
因此,默认情况下,在非交互式会话中不会打印进度条。