2

我正在尝试在 Windows 7 中安装 gganimate。我已经添加了 ImageMagick 的路径,下面是我尝试安装它时使用的代码。

library(httr)
set_config(config(ssl_verifypeer = 0L))
library(devtools)
library(RCurl)
devtools::install_github("RcppCore/Rcpp")
devtools::install_github("dgrtwo/gganimate")
install.packages("gapminder")
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)

install.packages("cowplot")
install.packages("animation")
library(animation)
ani.options(convert = shQuote('C:/Program Files/ImageMagick-7.0.3-  Q16/magick.exe'))
gganimate(p)

但是在运行最后一行 gganimate(p) 后出现以下错误: 错误

错误是:

执行:""\"C:/Program Files/ImageMagick-7.0.3-Q16/magick.exe\"" -loop 0 -dispose none -delay 0 plot1.png -dispose previous -delay 100 plot2.png plot3.png plot4.png plot5.png plot6.png plot7.png plot8.png plot9.png plot10.png plot11.png plot12.png plot13.png "fileb4835f936f2.gif"" 文件名、目录名或卷标语法不正确。转换中发生错误...请参阅 ?im.convert 中的注释 文件中的错误(文件,“rb”):无法打开连接另外:警告消息:1:运行命令 'C:\Windows\system32\cmd .exe /c "\"C:/Program Files/ImageMagick-7.0.3-Q16/magick.exe\"" --version' 有状态 1 2: running command 'C:\Windows\system32\cmd.exe / c ""\"C:

4

2 回答 2

4

shortPathName使用函数更改路径ani.options对我有用:

magickPath <- shortPathName("C:\\Program Files\\ImageMagick-7.0.3-Q16\\magick.exe")
ani.options(convert=magickPath)
于 2016-12-30T10:15:56.657 回答
0

我发现路径名中的空格给我带来了问题。我将路径名从

ani.options(convert = "C:/Program Files/ImageMagick-7.0.3-Q16/magick.exe")

ani.options(convert = "C:/PROGRA~1/ImageMagick-7.0.3-Q16/magick.exe") 

然后我又能保存GIF了

于 2017-10-31T17:35:21.613 回答