R 包在 CRAN 上列出但不在可用包中

R package listed on CRAN but not in available package

我想安装在 https://cran.r-project.org/web/packages/available_packages_by_name.html 中列出的在 CRAN 中可用的包,但是当我在 R 安装包菜单或 available.packages() 命令中签入时,我不能在那里查看包裹。

我需要做一些不同的事情来安装这些包吗?为什么这些软件包不可用?

我感兴趣的软件包是 WikipediR ( https://cran.r-project.org/web/packages/WikipediR/index.html )、WikidataR 和 WikipediaR。

如果重要的话,我在 Windows XP 中使用 R 2.15.0。

请参阅 ?available.packages...

的文档

By default, the return value includes only packages whose version and OS requirements are met by the running version of R, and only gives information on the latest versions of packages.

换句话说...您的 R 2.15 对于您要下载的软件包来说可能太旧了。

您可以尝试手动下载包源,将包添加到包库中,通常可以在 "win-library/2.15/" 之类的地方找到,但就像 Cory 提到的那样,旧版本的 R 可能不支持包构建。

到目前为止给出的建议有点不完整,但我同意如果你想使用这些包你需要更新你的 R 版本。看起来它们不需要编译,因此您可能已经能够从本地副本安装或放入 R 代码,但关键是它们依赖于 httr,这需要 R 3.0.0 或更高版本。它们是最近才发布的,因此 2012 年不会有 Windows 个二进制文件。(您的 R 副本来自 2012 年 3 月 30 日。)查看以漂亮的网络格式呈现的 DESCRIPTION 文件在 CRAN/package 列表中:

https://cran.r-project.org/web/packages/WikidataR/index.html
    Imports:    httr, jsonlite, WikipediR
   Suggests:    testthat, knitr, pageviews

# only one version of these two
https://cran.r-project.org/src/contrib/Archive/WikidataR/WikidataR_1.0.0.tar.gz
https://cran.r-project.org/src/contrib/Archive/WikipediaR/WikipediaR_1.0.tar.gz
# pick one of these
https://cran.r-project.org/src/contrib/Archive/WikipediR/