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

时间:2011-01-19 19:39:10

标签: r

R的forecast package已更新为版本2.12,但目前CRAN上只有2.11的Windows二进制文件。

如何在Windows上从the source安装R包?

6 个答案:

答案 0 :(得分:46)

我知道这是一个老问题,但它在我的谷歌搜索中首先出现了同样的问题,尽管我知道答案我只是想要复制和粘贴的东西。这使得值得提高答案以供将来参考。所以这对我有用:

安装rtools,然后:

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

答案 1 :(得分:7)

首先查看section on Windows packages手册中的R Installation and Administration,然后仔细按照The Windows toolset附录中的说明进行操作。

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

答案 2 :(得分:4)

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

  1. 使用http://win-builder.r-project.org/构建二进制版本,下载并安装(使用install.packages(...,repos=NULL)
  2. 如果该包没有二进制组件(即没有src目录,其中包含需要在安装期间编译的C,C ++或Fortran代码(forecast不适用) ,但在其他时间可能有用)然后只需在type="source"调用中指定install.packages(无论是从存储库还是源tarball(.tar.gz文件)的本地副本)都将安装源代码包,甚至在Windows上。

答案 3 :(得分:3)

  1. 下载包* .tar.gz。
  2. 确保安装了Rtools。
  3. 确保在环境变量中添加R和Rtools路径。
  4. 打开命令提示符。输入R CMD INSTALL packagename.tar.gz。
  5. 我希望它能起作用。

答案 4 :(得分:2)

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

1)下载包.tar

2)将包移动到您的用户R库的目录(例如,在我的情况下,它是&#34; C:/Users/yourUserName/Documents/R/win-library/3.3")< / p>

3)在Rstudio(或其他地方,可能)内,运行命令... async def ticker(delay, to): for i in range(to): yield i await asyncio.sleep(delay)

至少对我有用。希望它有用!

答案 5 :(得分:0)

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

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

或直接启动:

R CMD INSTALL <path_to_.tar.gz_file>

您需要安装 R ,但不需要 RTools