首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在生成绘图时抑制ggpairs消息

在生成绘图时抑制ggpairs消息
EN

Stack Overflow用户
提问于 2017-01-10 20:01:28
回答 3查看 3.8K关注 0票数 8

ggpairs打印出一个进度条,并在生成图形时估计剩余时间,这在交互使用时是很好的,因为有些计算可能需要几秒钟。但是当制作像R笔记本这样的文档时,这些打印出来的信息最终会出现在报告中。 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%最优: 6s 情节: 1,3 - 12% - 5s 情节: 1,4 16%

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-01-10 21:04:57

progress = FALSE参数将在打印ggpairs绘图时工作。

代码语言:javascript
复制
ggp = ggpairs(mtcars, columns = c("mpg", "cyl", "hp", "disp"))
print(ggp, progress = F)  # no progress bar
print(ggp)  # progress bar

这也可能取决于您如何knit。调用进度条的函数是ggmatrix_gtable,默认值为

代码语言:javascript
复制
 progress = interactive() && (pm$ncol * pm$nrow) > 15

因此,在非交互式会话中,默认情况下不打印进度条。

票数 8
EN

Stack Overflow用户

发布于 2017-10-02 15:21:54

如果您熟悉dplyr语法,那么下面的管道可能是最优雅的,它不需要保存中间变量

代码语言:javascript
复制
mtcars %>% 
  ggpairs(columns = c("mpg", "cyl", "hp", "disp", "am", "qsec")) %>%
  print(progress = F)
票数 4
EN

Stack Overflow用户

发布于 2019-10-30 13:27:46

打印函数中的“‘progress”参数将很快被取消。

它可以传递给ggpairs本身:

代码语言:javascript
复制
library(GGally)
ggpairs(mtcars, 
        columns = c("mpg", "cyl", "hp", "disp", "am", "qsec"),
        progress = FALSE)

RStudio屏幕截图对没有进展:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41577362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档