'动画' R中的包保存状态为127的GIF

时间:2017-08-03 20:11:16

标签: r gganimate

我正在尝试使用' 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)

执行完最后一行后,我收到以下错误:

error message 1

现在,我编写以下命令并再次运行以获取类似的错误消息,并且不生成任何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")

error message 3

动画没有显示在RStudio中,我必须找到保存新gif文件的工作目录的位置。

我不明白为什么会发生这种情况以及如何使用gganimate()生成.gif(在RStudio内)而不会生成任何错误消息。我将非常感谢您对上述问题的反馈,建议和解决方案。

1 个答案:

答案 0 :(得分:0)

该代码适合我。你安装了ImageMagick吗? gganimate需要它。有关说明,请参阅此处:https://rpubs.com/sjackman/gapminder-gganimate