R 在Windows 7上安装EBImage

R 在Windows 7上安装EBImage,r,R,我是R的新手。我尝试过安装EBImage软件包 > source("http://bioconductor.org/biocLite.R") > biocLite("EBImage") 并得到警告: 安装的目录不可写,无法更新“外部”包, “晶格”、“矩阵”、“mgcv”、“nlme” 因为我试图加载一个图像 > f = system.file("images", "C:/aeskuimg/Patterns

我是R的新手。我尝试过安装EBImage软件包

> source("http://bioconductor.org/biocLite.R")
> biocLite("EBImage")
并得到警告:

安装的目录不可写,无法更新“外部”包, “晶格”、“矩阵”、“mgcv”、“nlme”

因为我试图加载一个图像

> f = system.file("images", "C:/aeskuimg/Patterns/Homogenious/h.jpg", package="EBImage")
> hom = readImage(f)
我有一个错误:

readImage(f)中出错:无法确定类型:空文件名

我怀疑这是因为事先的警告


有什么解决方案吗?

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

library(EBImage)
可能只是

readImage("C:/aeskuimg/Patterns/Homogenious/h.jpg")
将起作用(R具有制表符完成功能,因此无需在键入正确路径时花费太多精力;而且
file.choose()
提供图形导航)


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

这很有帮助,非常感谢!EBImage似乎是一个惊人的软件包。