循环GIFs与R中的动画包

循环GIFs与R中的动画包,r,animation,ggplot2,R,Animation,Ggplot2,我试图创建一个GIF,该GIF与R中的动画包循环。但出于某种原因,即使我设置了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) 以下内容适合我循环=真是默认设置。您确定问题不在GI

我试图创建一个GIF,该GIF与R中的
动画
包循环。但出于某种原因,即使我设置了
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)

以下内容适合我<代码>循环=真是默认设置。您确定问题不在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、 我猜您的代码不需要添加指向
convert.exe
程序的指针,因为您可以生成.gif文件


谢谢。包括
outdir
设置修复了我的问题。发生的事情是,R将GIF生成到一个临时文件夹,用Preview(OSX)打开它,然后我从那里保存它。显然,从预览中保存GIF而不是获取输出GIF的步骤是删除循环行为,对于此注释为+1。将outdir()设置为解决了这个问题(我在预览删除循环行为时遇到了相同的问题)。