我正在尝试在Windows 7中安装gganimate。我已经添加了Path to 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)后,我得到以下错误: Error
错误是:
执行: “” \“C:/程序 文件/ 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:运行命令'C:\ Windows \ system32 \ cmd.exe / c“”\“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” “'有状态1 3:在cmd.fun(转换): '“”\“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”“'执行失败,错误代码为1 4:运行命令'“”\“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”“'的状态127 5:在文件(文件,“rb”)中: 无法打开文件'C:\ Users \ shammun \ AppData \ Local \ Temp \ RtmpuSfr4m / gganimate \ fileb4835f936f2.gif':没有这样的文件或目录
答案 0 :(得分:4)
使用shortPathName
中的ani.options
函数更改路径对我有用:
magickPath <- shortPathName("C:\\Program Files\\ImageMagick-7.0.3-Q16\\magick.exe")
ani.options(convert=magickPath)
答案 1 :(得分: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