为什么Ggally :: ggpairs在RStudio和基础R中明显变慢?

Jas*_*lns 8 r ggplot2 rstudio ggally

根据标题,是否有人知道为什么在RStudio与基础R(或终端)中ggpairs从GGally包中渲染绘图需要更长的时间?

例:

start.time <- Sys.time()
ggpairs(mtcars)
end.time <- Sys.time()
time.taken <- end.time - start.time
time.taken
Run Code Online (Sandbox Code Playgroud)

在我的机器上在RStudio中运行它比基本R长5倍.无论操作系统如何,我都经历了相同的减速(Windows与Mac).

有没有解决方法?

其他套餐?

具体来说,如何渲染类似: GGally::ggpairs(iris, color = "Species")快速而不离开RStudio?

小智 2

我也遇到过类似的问题,并花了一些时间试图找出原因。我发现了四个重要问题(并非详尽清单)。如果您的情况与我一样,那么 1 和 2 是您主要关心的问题。

  1. IDE。RStudio 执行 ggpairs 的速度比 R 慢。
  2. 您的计算环境。我没有资源来对此进行广泛测试,但我们很可能正在讨论 GPU,因为这是一个图形处理问题。
  3. 变量数量。更多变量=时间的指数增长。
  4. 顺序操作。如果您使用的是低功耗机器,则请求过多可能会减慢执行速度。

您可以在我的 github 上阅读更多内容:https://github.com/zstachniak/Elapsed-Time-Pairwise-Functions/blob/master/ggpairs.md