2013-07-10 88 views
4

我想在R中使用ImageMagick,但是R不會讓我安裝它。ImageMagick in R

install.packages("ImageMagick") 
Installing package into ‘C:/Users/FSFH-2/Documents/R/win-library/3.0’ 
(as ‘lib’ is unspecified) 
Warning message: 
package ‘ImageMagick’ is not available (for R version 3.0.1) 

我覺得我有最新版本的R,所以這裏發生了什麼?

此外,我將ImageMagick下載到窗口中,但我無法弄清楚如何將它放入R.幫助!

+4

ImageMagick不是R軟件包,而是不相關的軟件。你需要在R之外安裝它。 – Roland

+0

這是一個關於如何在R中使用imagemagick的教程。但是就像Roland所說,它將在R之外:http://www.r-bloggers.com/animate-gif-images-in -r-imagemagick/ –

+0

如果您使用的是Windows,我發現Graphics Magick的工作效率更高,而且頭痛得更少。 –

回答

0

如果您使用Mac OS或Linux,則可以在系統上安裝ImageMagick,然後使用system()函數從R中使用ImageMagick。我不知道ImageMagick是否適用於Windows。

8

在安裝ImageMagick之前,您需要安裝名爲「installr」的軟件包。

簡單的步驟:

  1. 工具 - > InstallPackages-> installr
  2. 從r命令行寫
    • require(installr)
    • install.ImageMagick()(該命令將默認安裝最新版本,U可以指定所需版本的UR1)

包將被安裝!

+1

這對我有用,應該是最好的答案,因爲它非常簡單 – InfiniteFlashChess

+2

注意Mac用戶,'installr'軟件包僅適用於Windows。雖然技術上可以使用'devtools :: install_github(「talgalili/installr」)''通過GitHub下載Mac,但命令'install.ImageMagick()'仍然不起作用,因爲它爲Win32下載了一個.exe文件。對Mac用戶來說,下面使用'install.packages(「magick」)'的方法可以做到這一點! –

1

如果你是在Mac上,剛剛工作的是在終端中使用Homebrew(如果你沒有自制軟件或類似的東西,get it!)。

我安裝了ImageMagick,然後我不得不安裝動畫在R本身。

在終端:

sudo brew install ImageMagick 

...它安裝了幾個包相關性和完成了。

在R控制檯之後(在R,Rstudio,Emacs的,...):

install.packages("animation") 

現在嘗試?gganimate,並在底部運行的例子來測試一下!

幫助文件中的示例對我無影響。這在Rstudio中非常流暢,Rstudio的編寫就像是一個網頁瀏覽器。我個人在Emacs中使用ESS,通常它會打開一個X11(或Quartz)窗口。然而,使用gg_animate,默認打開一個瀏覽器並在那裏顯示輸出。

1

我在RStudio中使用了這些命令。

  • install.packages( 'installr')
  • 庫(installr)
  • install.ImageMagick()

它安裝了最新版本的ImageMagick的。

0

如果你是在Mac上,什麼只是工作對我來說是使用端口終奌站。

我安裝了ImageMagick,然後我不得不在R本身安裝動畫。

在終端:

sudo port install ImageMagick 

...它安裝了幾個包相關性和完成了。

在R工作室算賬:

install.packages("animation") 

,然後通過運行下面的例子檢查:

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

如果上述轉換成功,選項 '轉換' 不應爲NULL