gganimate 对象太大而无法渲染
gganimate object too large to render
我使用包创建了一个大的洛伦兹曲线 gganim
ggplot2, gglorenz, gganimate, transformr and gifski
。
我使用 'wealth_lorenz' 创建了 gganim 图,使用以下代码创建了 5 个变量和约 250 万行的 df,
lorenz_chart <- ggplot(wealth_lorenz, aes(x = value, color = Limits)) + stat_lorenz() + transition_states(Time) + facet_wrap(~Limits)
创建的 gganim 对象大小为 103.4MB。
可以理解,使用 animate(lorenz_chart)
在 Rstudio 中渲染需要很长时间。
有没有可以更快地 运行 出来的替代方案?我知道这是一个非常大的分面数据集,所以它可能是不可能的。理想情况下,如果可能的话,我想使用 animate 包(参见 here)将动画包含在 bookdown PDF_2 中。
感谢您的帮助!
这里的问题实际上是数据的长度以及捕获所有数据的需要。为此,stat_lorenz() 函数是一个非常耗费资源的计算(需要重复多次),所以我决定采取另一条路线,计算每条曲线的公式,然后使用 geom_line() - 我建议其他人对大型数据集使用此函数也这样做。
谢谢。
我使用包创建了一个大的洛伦兹曲线 gganim
ggplot2, gglorenz, gganimate, transformr and gifski
。
我使用 'wealth_lorenz' 创建了 gganim 图,使用以下代码创建了 5 个变量和约 250 万行的 df,
lorenz_chart <- ggplot(wealth_lorenz, aes(x = value, color = Limits)) + stat_lorenz() + transition_states(Time) + facet_wrap(~Limits)
创建的 gganim 对象大小为 103.4MB。
可以理解,使用 animate(lorenz_chart)
在 Rstudio 中渲染需要很长时间。
有没有可以更快地 运行 出来的替代方案?我知道这是一个非常大的分面数据集,所以它可能是不可能的。理想情况下,如果可能的话,我想使用 animate 包(参见 here)将动画包含在 bookdown PDF_2 中。
感谢您的帮助!
这里的问题实际上是数据的长度以及捕获所有数据的需要。为此,stat_lorenz() 函数是一个非常耗费资源的计算(需要重复多次),所以我决定采取另一条路线,计算每条曲线的公式,然后使用 geom_line() - 我建议其他人对大型数据集使用此函数也这样做。 谢谢。