我在库(animation)中的SaveGIF函数遇到问题。 该函数给我这个错误:
错误在cmd.fun(sprintf(“%s –version”,convert),intern = TRUE,ignore.stdout =!interactive(),:
未使用的参数(ignore.stdout =!interactive())
我无法findImageMagick与转换='转换'
空值
警告信息:
在im.convert(img.files,output = movie.name,convert = convert,:
请首先安装ImageMagick或将其binpath放入系统PATHvariables
令我困惑的是,我已经在我的系统上进行了转换,所以我希望SaveGIF能够毫无困难地find它:
我@我的笔记本电脑:〜$ convert –version
- libjvm.so:无法打开共享对象文件:没有这样的文件或目录
- R – 如何设置shiny的服务器install.packages()的path? – Ubuntu
- build立R包得到错误“ld:找不到-lgfortran”
- R:apt-get install r-cran-foo与install.packages(“foo”)
- 如何显示静态地图PNG文件上的坐标,因为它们是从R中的GPS接收的?
版本:ImageMagick 6.5.7-8 2010-12-02 Q16 http://www.imagemagick.org
版权所有:Copyright(C)1999-2009
如何将转换的binpath添加到系统PATHvariables?
编辑:我使用Ubuntu,而不是Windows。
你可能没有编辑你的PATH变量。 在Windows 7上(但可能会在早期版本上工作)转到:
开始菜单
右键点击电脑 – >属性
高级系统设置
环境变量
然后在“系统变量”(下部窗格)下找到变量“路径”,选择它并点击编辑。
您对Variable值的内容感兴趣(也许将其复制到文本编辑器中以更好地阅读它)。 它应该包含到imagemagick的链接,用其他变量的分号隔开。 对我来说,imagemagick的路径是:
C:\ Program Files \ ImageMagick-6.6.7-Q16
确保只添加它,不要改变路径变量的其他内容。 用分号加上。
通常我们不需要在Linux下手动设置PATH变量。 我也使用Ubuntu,但是我不能重现你的错误。 你的R版本是什么?
> sessionInfo() R version 2.13.0 (2011-04-13) Platform: x86_64-pc-linux-gnu (64-bit) locale: [1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C [3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8 [5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8 [7] LC_PAPER=en_US.UTF-8 LC_NAME=C [9] LC_ADDRESS=C LC_TELEPHONE=C [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C attached base packages: [1] stats graphics grDevices utils datasets methods base other attached packages: [1] animation_2.0-4
据我所知,错误来自函数system()
而不是无法找到convert
。 参数ignore.stdout
出现在R 2.12.1中,因此您必须使用较低版本的R.当前版本是2.13.0,我建议您升级到最新版本。 请参阅http://cran.r-project.org/bin/linux/ubuntu/了解如何使用CRAN更新R。
你可以在system("which convert", intern=TRUE)
找到你的convert函数的位置system("which convert", intern=TRUE)
,然后你可以将它添加到你的PATH变量中
Sys.setenv(PATH=...)
尝试所有这些修补程序以及这些和这些都没有成功后,我用替代软件进行转换,从成功用saveHTML
创建的PNG文件。 这里介绍几个程序。 我是Windows用户,发现VirtualDub网站中包含的简单指令很快完成了这个任务。