Re: [問題] 使用animation的saveGIF出現error

看板R_Language作者 (鍵盤小妹)時間10年前 (2015/01/05 19:18), 10年前編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
恩...時間有點久遠所以就回文 剛好最近也在用 animation package做些東西 在 Mac 上裝好 ImageMagick 跟 install.packages("animation")後沒什麼問題 由於明天要跟老闆 meeting 就在win7上跑了一下 在存gif時也跑出了錯誤 google發現這篇https://github.com/yihui/animation/issues/55 在yulijia commented on 29 Nov 2014的留言有提到解答 有興趣的朋友可以去看 但重點就是裝開發版本的animation 有修正這個bug 下方是留言中的安裝過程 code # install the development version install.packages('devtools') library(devtools) install_github("yihui/animation") library(animation) saveGIF({for (i in 1:10) plot(runif(10), ylim = 0:1)}) 如果最後有順利跑出gif就是成功了... ※ 引述《tokyo291 (工口工口)》之銘言: : [問題類型]: : 程式諮詢 : [軟體熟悉度]: : 使用者(已經有用R 做過不少作品) : [問題敘述]: : 想把plot的動態圖形存成GIF檔,使用animation這個package : 出現錯誤訊息,查了之後,執行這個結果需要安裝ImageMagick : 在下列網址可以找到安裝檔 : http://www.imagemagick.org/script/binary-releases.php : 安裝完之後,成功一次轉出GIF檔 : 在一次執行時就轉不出來了... : [程式範例]: : > saveGIF({ : + for (i in 1:10) plot(runif(10), ylim = 0:1) : + }) : Executing: : "convert" -loop 0 -delay 100 Rplot1.png Rplot2.png Rplot3.png Rplot4.png : Rplot5.png : Rplot6.png Rplot7.png Rplot8.png Rplot9.png Rplot10.png "animation.gif" : 'convert" -loop 0 -delay 100 Rplot1.png Rplot2.png Rplot3.png Rplot4.png : Rplot5.png Rplot6.png Rplot7.png Rplot8.png Rplot9.png Rplot10.png : "animation.gif' 不是內部或外部命令、可執行的程式或批次檔。 : 參數無效 - 0 : an error occurred in the conversion... see Notes in ?im.convert : [1] FALSE : 警告訊息: : 1: 執行中命令 'C:\WINDOWS\system32\cmd.exe /c "convert" -loop 0 -delay 100 : Rplot1.png Rplot2.png Rplot3.png Rplot4.png Rplot5.png Rplot6.png Rplot7.png : Rplot8.png Rplot9.png Rplot10.png "animation.gif"' 已有狀態 1 : 2: In cmd.fun(convert) : : '"convert" -loop 0 -delay 100 Rplot1.png Rplot2.png Rplot3.png Rplot4.png : Rplot5.png Rplot6.png Rplot7.png Rplot8.png Rplot9.png Rplot10.png : "animation.gif"' execution failed with error code 1 : 3: 執行中命令 '"convert" -loop 0 -delay 100 Rplot1.png Rplot2.png Rplot3.png : Rplot4.png Rplot5.png Rplot6.png Rplot7.png Rplot8.png Rplot9.png Rplot10.png : "animation.gif"' 已有狀態 4 : 4: In normalizePath(path.expand(path), winslash, mustWork) : : path[1]="animation.gif": 系統找不到指定的檔案。 : [關鍵字]: : animation/ImageMagick/saveGIF -- 耍心眼掉眼淚 扮笑臉說是非 酸民就是矯情 用C4就對了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.234.45 ※ 文章網址: http://www.ptt.cc/bbs/R_Language/M.1420456736.A.05E.html

01/05 22:42, , 1F
謝謝分享
01/05 22:42, 1F
※ 編輯: gotodmcyo (140.114.234.45), 01/05/2015 23:29:16
文章代碼(AID): #1KgdCW1U (R_Language)
討論串 (同標題文章)
文章代碼(AID): #1KgdCW1U (R_Language)