繁体   English   中英

如何从 Windows 上的源 tarball 安装 R 包?

[英]How do I install an R package from the source tarball on windows?

R预测包已更新至2.12版,但目前 CRAN 上仅提供 2.11 版的 Windows 二进制文件。

如何在 Windows 上从 源代码安装 R 包?

我知道这是一个老问题,但它首先出现在我的 Google 搜索中,同样的问题,即使我知道答案,我只是想复制和粘贴一些东西。 这使得值得改进答案以供将来参考。 所以这对我有用:

安装rtools ,然后:

install.packages(path_to_file, repos = NULL, type="source")

首先查看R 安装和管理手册中有关 Windows 包部分,然后仔细按照Windows 工具集附录中的说明进行操作。

我知道主要在答案中提供链接通常是不好的形式,但这些是指向有关该主题的规范参考的链接。 我只是链接到它们而不是总结它们的内容,因为它们对于最新的 R 版本应该是准确的。

两个答案可以帮助您避免安装 Rtools 的麻烦。

  1. 使用http://win-builder.r-project.org/构建二进制版本,下载并安装(使用install.packages(...,repos=NULL)
  2. 如果包没有二进制组件(即没有需要在安装过程中编译的 C、C++ 或 Fortran 代码的src目录(对于forecast不是真的,但在其他时候可能有用),那么只需在里面指定type="source" install.packages调用(无论是来自存储库还是源 tarball( .tar.gz文件)的本地副本)将安装源包,即使在 Windows 上也是如此。

我不确定这是否是最好的方法,但我发现以下方法有效(部分基于上述答案):

1) 下载包.tar

2)将包移动到您的用户 R 库所在的目录(例如,在我的情况下,它是“C:/Users/yourUserName/Documents/R/win-library/3.3”)

3)在Rstudio(或其他地方,可能)中,运行命令... install.packages("packageName.tar", repos=NULL, type="source")

那至少对我有用。 希望它有帮助!

  1. 下载包*.tar.gz。
  2. 确保你安装了 Rtools。
  3. 确保在环境变量中添加了 R 和 Rtools 路径。
  4. 打开命令提示符。 键入 R CMD INSTALL packagename.tar.gz。

我希望它会起作用。

要从.tar.gz文件安装软件包,请按照下列步骤操作:

  • 启动R以获得 R 命令提示符
  • 类型: install.packages(<path_to_tar.gz_file>, repos = NULL)

或直接启动:

R CMD INSTALL <path_to_.tar.gz_file>

你需要安装R但你不需要RTools

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM