在R中使用动画包循环GIF

时间:2013-07-11 05:25:55

标签: r animation ggplot2

我正在尝试创建一个在R中使用animation包循环的GIF。但由于某种原因,即使我设置选项loop=TRUE,我制作的图像只播放一次然后停。我希望GIF能够无限期地继续玩。有什么提示吗?

install.packages("animation")
library(animation)

saveGIF({
  for (i in 1:10) plot(runif(10), ylim = 0:1)
},loop=TRUE,interval=0.2)

1 个答案:

答案 0 :(得分:2)

以下适用于我。 loop=TRUE是默认设置。您确定问题不在您的GIF查看器中吗?

library(animation)

ani.options(
convert = shQuote('C:/Program Files (x86)/ImageMagick-6.8.1-Q16/convert.exe')
)

saveGIF(
{
  for (i in 1:10) plot(runif(10), ylim = 0:1)
},
movie.name = "test.gif", 
interval = 0.2, 
ani.width = 300, 
ani.height = 300,
outdir = getwd()
)

P.S。我猜你的代码可以在没有添加指向convert.exe程序的情况下工作,因为你可以生成.gif文件。

enter image description here