在Windows 7上安装EBImage

时间:2013-11-30 23:33:37

标签: r

我对R.很新。我试图安装包EBImage

> source("http://bioconductor.org/biocLite.R")
> biocLite("EBImage")

并得到了警告:

  

安装目录不可写,无法更新软件包' foreign',   格子','矩阵'' mgcv',' nlme'

我试图加载图片

> f = system.file("images", "C:/aeskuimg/Patterns/Homogenious/h.jpg", package="EBImage")
> hom = readImage(f)

我收到了错误:

Error in readImage(f) : Unable to determine type: Empty filename.

我怀疑,这是因为先前的警告。

那里有解决方案吗?

1 个答案:

答案 0 :(得分:1)

警告可以忽略,它表示某些软件包的安装方式不允许更新,可能是管理员帐户,而您是以普通用户身份运行。要使用R包,请先加载

library(EBImage)

可能只是

readImage("C:/aeskuimg/Patterns/Homogenious/h.jpg")

将起作用(R有标签完成,所以不需要在输入正确的路径时太努力;同时file.choose()提供图形导航。

system.file()用于指定相对于安装包的位置的路径,通常用于引用包作者随包一起分发的示例文件。可能在您的命令之后f的值是character(0),这是R的方式,表示您指定的路径相对于EBImage包的安装位置不存在; system.file()有一个参数mustWork=TRUE,如果文件路径不正确,将生成错误。