我正在尝试使用' animate' Windows 7计算机中RStudio 0.98.1102中的R 3.1.3包。我已经安装了ImageMagick,如果我写下面的行,我会得到一个动画gif文件。
library(animation)
ani.options('C:/Program Files/ImageMagick-7.0.4-Q16/convert.exe')
png(file="example%02d.png",width=200, height=200)
for(i in c(10:1,"GO!")){
plot.new()
text(.5,.5,i,cex=6)
}
dev.off()
system("magick -delay 80 *.png example_1.gif")
到目前为止一切顺利。但是当我尝试使用gganimate包时,我遇到了问题。我刚刚从动画包的github页面复制了以下几行:
library(gapminder)
library(ggplot2)
theme_set(theme_bw())
p <- ggplot(gapminder, aes(gdpPercap, lifeExp, size = pop, color =
continent, frame = year)) +
geom_point() +
scale_x_log10()
library(gganimate)
gganimate(p)
执行完最后一行后,我收到以下错误:
现在,我编写以下命令并再次运行以获取类似的错误消息,并且不生成任何gif文件:
ani.options(convert = shQuote('C:/Program Files/ImageMagick-7.0.4-
Q16/magick.exe'))
gganimate(p)
现在,如果我写下面的行,我会收到错误消息,但会生成一个动画gif文件。
ani.options(convert = shQuote('C:/Program Files/ImageMagick-7.0.4-
Q16/magick.exe'))
gganimate(p, "output.gif")
动画没有显示在RStudio中,我必须找到保存新gif文件的工作目录的位置。
我不明白为什么会发生这种情况以及如何使用gganimate()生成.gif(在RStudio内)而不会生成任何错误消息。我将非常感谢您对上述问题的反馈,建议和解决方案。
答案 0 :(得分:0)
该代码适合我。你安装了ImageMagick吗? gganimate
需要它。有关说明,请参阅此处:https://rpubs.com/sjackman/gapminder-gganimate