R的forecast package已更新为版本2.12,但目前CRAN上只有2.11的Windows二进制文件。
如何在Windows上从the source安装R包?
答案 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的麻烦。
install.packages(...,repos=NULL)
)src
目录,其中包含需要在安装期间编译的C,C ++或Fortran代码(forecast
不适用) ,但在其他时间可能有用)然后只需在type="source"
调用中指定install.packages
(无论是从存储库还是源tarball(.tar.gz
文件)的本地副本)都将安装源代码包,甚至在Windows上。答案 3 :(得分:3)
我希望它能起作用。
答案 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