【问题标题】:Trouble installing glmmadmb in R在 R 中安装 glmmadmb 时遇到问题
【发布时间】:2018-09-24 23:11:05
【问题描述】:

我在安装 glmmADMB 包时遇到问题,希望在这里得到一些帮助。我已经和我认识的使用 R 的人交谈过,但我们无法弄清楚这一点。

看起来错误与目录中的符号有关。但是,' 包含在 Windows 中作为默认命名约定,我似乎无法更改文件夹名称。我将我的计算机命名为 Vanessa,它会自动将用户文件夹名称命名为“Vanessa 的 PC”。 [这可能不是由于这个错误,因为我已经运行了一些在命令中包含此符号的其他代码。] 任何建议或想法将不胜感激。

这是我得到的日志:

install.packages("glmmADMB", + repos=c("http://glmmadmb.r-forge.r-project.org/repos", + getOption("repos")), + 类型="来源") 将软件包安装到“C:/Users/Vanessa's PC/Documents/R/win-library/3.4” (因为“lib”未指定) 尝试 URL 'http://glmmadmb.r-forge.r-project.org/repos/src/contrib/glmmADMB_0.8.3.3.tar.gz' 内容类型 'application/x-gzip' 长度 9391177 字节 (9.0 MB) 已下载 9.0 MB

  • 正在安装源码包'glmmADMB' ... ** R ** 数据 * 将数据集移动到延迟加载数据库 ** 安装 ** 为延迟加载准备包 警告:包“MASS”是在 R 版本 3.4.4 下构建的 ** 帮助 * 安装帮助索引 ** 构建包索引 ** 安装小插曲 ** 测试是否可以加载已安装的包 * 拱门 - i386 错误:“tools:::.test_load_package('glmmADMB', 'C:/Users/Vanessa's”中的意外符号 执行停止 * 拱门 - x64 错误:“tools:::.test_load_package('glmmADMB', 'C:/Users/Vanessa's”中的意外符号 执行停止 错误:“i386”、“x64”加载失败
  • 删除“C:/Users/Vanessa 的 PC/Documents/R/win-library/3.4/glmmADMB” install.packages 中的警告: 运行命令 '"C:/PROGRA~1/R/R-34~1.1/bin/x64/R" CMD INSTALL -l "C:\Users\Vanessa's PC\Documents\R\win-library\3.4" C: \Users\VANESSA'S~1\AppData\Local\Temp\Rtmp2piXfe/downloaded_pa​​ckages/glmmADMB_0.8.3.3.tar.gz' 的状态为 1 install.packages 中的警告: 安装包“glmmADMB”的退出状态非零

下载的源码包在 ‘C:\Users\Vanessa 的 PC\AppData\Local\Temp\Rtmp2piXfe\downloaded_pa​​ckages’

【问题讨论】:

  • (1) 我很确定您的问题确实来自路径名中的撇号/单引号;见stackoverflow.com/questions/47478890/…(未回答,我在那里发表了同样的评论)......
  • (2) 问题在于从源代码安装包。如果您愿意切换到 glmmTMB 软件包,该软件包可直接从 CRAN 获得(并且与 glmmADMB 一样好或更好),那可能会解决您的问题...
  • (3) 你能从源代码安装任何其他包吗?
  • 谢谢!我之前只安装了 CRAN 中可用的软件包。这是我尝试从源代码安装的第一个软件包。我正在安装它,因为我想使用负二项分布函数。我曾经使用 MASS 来运行负二项分布,但 MASS 不会运行 - 没有给我带来系数错误。 glmmTMB 可以运行负二项分布吗?
  • 是的,glmmTMB 可以处理负二项分布。 (您也可以发布一个问题来描述您与MASS::glm.nb 的问题;bbmle::mle2 也可用于这些问题,请参阅stackoverflow.com/questions/40191202/…

标签: r


【解决方案1】:

尝试先安装 devtools 包,然后直接从 GitHub 上的开发版本安装 glmmADMB

> library(devtools)
> devtools::install_github("bbolker/glmmadmb")
Downloading GitHub repo bbolker/glmmadmb@master
from URL https://api.github.com/repos/bbolker/glmmadmb/zipball/master
Installing glmmADMB
Installing 1 package: R2admb
Installing package into ‘C:/Users/User/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
trying URL 
'https://cran.rstudio.com/bin/windows/contrib/3.4/R2admb_0.7.16.zip'
Content type 'application/zip' length 505317 bytes (493 KB)
downloaded 493 KB

package ‘R2admb’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
C:\Users\User\AppData\Local\Temp\Rtmp4WWJZp\downloaded_packages
"C:/PROGRA~1/R/R-34~1.4/bin/x64/R" --no-site-file --no-environ 
--no-save -- no-restore --quiet CMD INSTALL  \
"C:/Users/User/AppData/Local/Temp/Rtmp4WWJZp/devtools28d0200a7e9b/bbolker- 
glmmadmb-ac75f73"  \
 --library="C:/Users/User/Documents/R/win-library/3.4" --install-tests 

* installing *source* package 'glmmADMB' ...
....

> library(glmmADMB)
Loading required package: MASS

Attaching package: ‘glmmADMB’

The following object is masked from ‘package:MASS’:

    stepAIC

The following object is masked from ‘package:stats’:

    step

【讨论】:

  • 这可能无法解决 OP 的问题,因为您的路径名中没有单引号 ...
  • 谢谢神秘人。我尝试先安装 devtools,然后再安装 glmmadmb 包。仍然给出同样的错误。 Ben Bolker 是对的,这是因为我的路径中有单引号。
【解决方案2】:

这行得通:

install.packages("R2admb")

install.packages("glmmADMB", 
    repos=c("http://glmmadmb.r-forge.r-project.org/repos",
            getOption("repos")),
    type="source")

library(glmmADMB)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-01
    • 2022-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 2018-04-19
    • 1970-01-01
    相关资源
    最近更新 更多