R 在Windows 7上安装EBImage
我是R的新手。我尝试过安装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
> 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似乎是一个惊人的软件包。