【问题标题】:Installing EBImage on Windows 7在 Windows 7 上安装 EBImage
【发布时间】:2013-11-30 23:33:37
【问题描述】:

我对 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)

我遇到了错误:

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

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

有什么解决办法吗?

【问题讨论】:

    标签: r


    【解决方案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 如果文件路径不正确会产生错误。

    【讨论】:

    • 帮助很大,非常感谢! EBImage 似乎是一个了不起的包。
    猜你喜欢
    • 2018-04-07
    • 2011-03-29
    • 2016-10-27
    • 2013-10-30
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多