gpt4 book ai didi

r - 我的包不适用于 R 2.15.2

转载 作者:行者123 更新时间:2023-12-04 10:59:41 24 4
gpt4 key购买 nike

我在本地(公司)存储库中有一个名为 rpackage 的包。当我运行 install.packages("rpackage") 它告诉我:

Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’
(as ‘lib’ is unspecified)
Warning in install.packages :
package ‘rpackage’ is not available (for R version 2.15.2)

我已经使用 R CMD INSTALL --build . 构建了这个包,发布到本地 repo 并运行 tools::write_PACKAGES() 来更新 文件。当我运行 R --version 我得到:

R version 2.15.2 (2012-10-26) -- "Trick or Treat"
Copyright (C) 2012 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: i386-w64-mingw32/i386 (32-bit)

当我运行 R CMD INSTALL --build --version 我得到:

R add-on package installer: 2.15.2 (r61015)

本地 repo 目录结构遵循 official documentation并且一直在工作,直到我更新到 R 2.15.2。结构是:

\\server\folder\R\bin\windows\contrib\
2.11\
2.12\
2.13\
2.14\
2.15\
\\server\folder\R\src\contrib\

如果我在 R 2.15.1 中运行 install.packages("rpackage") 我没有问题。我需要做一些特别的事情才能让它与新版本的 R 一起工作吗?

我注意到 CRAN 服务器使用的目录结构略有不同。例如,CSIRO CRAN 镜像使用:

http://cran.csiro.au/bin/windows/contrib/r-release/

知道如何解决这个问题吗?

非常感谢。

最佳答案

很遗憾,帮助文件或错误消息均未解释发生此错误的原因。正如它 turns out , install.packages() 在源包不可用时也会失败,但二进制文件会。这不是记录在案的行为(或更慷慨地说 - 它没有明确记录):

For binary installs, the function also checks for the availability of a source package on the same repository, and reports if the source package has a later version, or is available but no binary version is. This check can be suppressed by options(install.packages.check.source = "no")

要修复,options(install.packages.check.source = FALSE)。这也可以包含在您的 .First 函数中。

关于r - 我的包不适用于 R 2.15.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com