【问题标题】:ImageMagick in RR中的ImageMagick
【发布时间】:2021-09-17 11:02:22
【问题描述】:

我想在 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。帮助!

【问题讨论】:

  • ImageMagick 不是 R 包,而是无关的软件。您需要在 R 之外安装它。
  • 这里有一个使用 R 的 imagemagick 的教程。但是就像 Roland 说的,它会在 R 之外:r-bloggers.com/animate-gif-images-in-r-imagemagick
  • 如果您使用的是 Windows,我发现 Graphics Magick 的工作效果明显更好,而且头痛更少。

标签: r imagemagick installation


【解决方案1】:

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

简单的步骤:

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

包会被安装!!!

【讨论】:

  • 这对我有用,应该是最佳答案,因为它很简单
  • 请注意,Mac 用户 installr 软件包仅适用于 Windows。虽然从技术上讲,您可以使用 devtools::install_github("talgalili/installr") 通过 GitHub 为 Mac 下载它,但命令 install.ImageMagick() 仍然无法正常工作,因为它会为 Win32 下载 .exe 文件。对于 Mac 用户,下面使用 install.packages("magick") 的方法可以解决问题!
【解决方案2】:

现在有一个包magick 环绕ImageMagick STL

install.packages("magick")就可以安装了

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      如果您使用的是 Mac,那么对我来说最有效的是在终端中使用 Homebrew(如果您没有自制软件或类似的东西,get it!)。

      我安装了 ImageMagick,然后我必须在 R 本身中安装 animation

      在终端:

      sudo brew install ImageMagick
      

      ...它会安装一些包依赖项并完成。

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

      install.packages("animation")
      

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

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

      【讨论】:

        【解决方案5】:

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

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

        它安装了最新版本的 ImageMagick。

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

            如果您使用的是 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

            【讨论】:

              猜你喜欢
              • 2023-03-16
              • 1970-01-01
              • 2017-11-22
              • 1970-01-01
              • 2016-04-14
              • 1970-01-01
              • 2013-04-24
              • 1970-01-01
              相关资源
              最近更新 更多