编辑:实际上,正如MrFlick所指出的,这实际上是关于ggplot循环内部的帖子中解决的同一问题。在那里查看解决方案。
我正在尝试使用动画包对ggplot2中的图进行动画处理。但是,我无法复制其他帖子中给出的简单示例。例如:
library(animation)
library(ggplot2)
saveHTML({for (i in 1:10) plot(runif(10))}, imgdir = "base", htmlfile = "test1.html")
saveHTML({for (i in 1:5) qplot(runif(10))}, imgdir = "ggplot", htmlfile = "test2.html")
当产生绘图的表达式使用plot
时,saveHTML
函数将按预期方式运行:一个名为“ base”的目录填充了png文件,而html文件则对其进行了动画处理。
当产生绘图的表达式使用qplot
时,将创建一个名为“ ggplot”的空目录,但不会填充图像。
这是相关的系统/会话信息:
R.Version()$version.string
## [1] "R version 3.5.1 (2018-07-02)"
R.Version()$platform
## [1] "x86_64-apple-darwin15.6.0"
packageVersion("animation")
## [1] ‘2.5.1’
packageVersion("ggplot2")
## [1] ‘3.0.0’