5

我想在 R 中使用 ImageMagick,但 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 下载到 Windows 中,但我不知道如何将其放入 R。帮助!

4

7 回答 7

13

在安装 ImageMagick 之前,您需要安装一个名为“installr”的软件包。

简单的步骤:

  1. 工具->安装包->安装程序
  2. 从R命令行写
    • require(installr)
    • install.ImageMagick() (此命令默认安装最新版本,您可以指定所需版本的 URl)

该软件包将被安装!

于 2014-11-18T08:08:50.033 回答
12

现在有一个封装了ImageMagick STL的包magick

它可以简单地安装install.packages("magick")

有一篇博客文章解释了你可以在这里做什么:https ://ropensci.org/blog/2016/08/23/z-magick-release

于 2016-09-24T01:26:26.873 回答
2

只需按照链接链接下载并在 Windows 上安装 ImageMagick。之后,在 cmd.exe 中键入您的命令(如 convert ...)以验证 ImageMagick 确实存在。这时候,我知道我们只能在cmd.exe中使用它,而不能在R中使用。

于 2013-12-12T15:31:22.947 回答
1

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

  • install.packages('安装程序')
  • 库(安装程序)
  • 安装.ImageMagick()

它安装了最新版本的 ImageMagick。

于 2016-07-25T14:33:15.977 回答
1

如果您使用的是 Mac,那么对我来说最有效的是在终端中使用Homebrew(如果您没有 Homebrew 或类似的东西,那就去吧!)。

我安装了ImageMagick,然后我不得不在 R 本身中安装动画。

在终端:

sudo brew install ImageMagick

...它安装了一些软件包依赖项并完成了。

之后在 R 控制台中(在 R、Rstudio、Emacs 中...):

install.packages("animation")

现在尝试?gganimate运行底部的示例进行测试!

帮助文件中的示例对我来说没有问题。这在 Rstudio 中非常流畅地工作,Rstudio 的编写就像一个网络浏览器在引擎盖下一样。我个人在 Emacs 中使用 ESS,用于绘图通常会打开一个 X11(或 Quartz)窗口。gg_animate但是,默认情况下使用会打开浏览器并在那里显示输出。

于 2016-02-19T13:35:08.507 回答
0

如果您使用的是 Mac OS 或 Linux,您可以在系统上安装 ImageMagick,然后使用 system() 函数在 R 中使用它。我不知道 ImageMagick 是否适用于 Windows。

于 2013-07-10T12:57:00.633 回答
0

如果您使用的是 Mac,那么对我有用的是在终端中使用端口。

我安装了 ImageMagick,然后我不得不在 R 本身中安装动画。

在终端:

sudo port install ImageMagick

...它安装了一些软件包依赖项并完成了。

之后在 R 工作室:

install.packages("animation")

然后通过运行以下示例进行检查:

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

如果上述转换成功,则选项 'convert' 不应为 NULL

于 2016-11-29T06:52:47.640 回答