安装R最新版本的quantstrat()

7

我想在使用最新的R版本时,在RStudio中安装软件包,特别是quantstrat软件包。 这可能吗?

这是我拥有的R最新版本3.4.1

我的错误信息:

Warning in install.packages :
  package ‘quantstrat’ is not available (for R version 3.4.1)
2个回答

26

因为quantstrat在R-Forge构建失败,所以您无法获得预构建的文件(.tar.gz)。您可以从GitHub获取代码并自行构建。

install.packages("devtools")
require(devtools)
install_github("braverock/blotter") # dependency
install_github("braverock/quantstrat")

3
这个答案是正确的。需要从github上安装quantstrat。请注意,R-Forge版本明确说明存储库已移至github:https://r-forge.r-project.org/scm/viewvc.php/pkg/quantstrat/R/zzz.R?view=markup&revision=1749&root=blotter 上写着“警告:此包是从R-Forge安装的,但开发已转移到GitHub。请使用GitHub repo进行重新安装包:https://github.com/braverock/quantstrat" - Brian G. Peterson

7

你能提供导致该错误消息的安装代码吗?你是在尝试从CRAN安装吗?

似乎不可能。

  1. 2014年的一篇帖子指出它不在CRAN上

    quantstrat是一个R包...仍在积极开发中,目前无法从CRAN安装。您可以从源代码安装,这个过程很简单。

  2. 它不在当前可用的CRAN软件包列表

R-Forge页面显示当前版本“构建失败”。

您可以从R-Forge下载先前版本(及其依赖项):

(或获取Linux tar.gz文件)。假设它们保存在您的个人Downloads文件夹中,请使用以下命令在R中安装。

install.packages("~/Downloads/blotter_0.9.1741.zip", repos = NULL)
install.packages("~/Downloads/quantstrat_0.9.1739.zip", repos = NULL)

根据第一个链接,如果尚未安装以下先决条件,则需要先安装它们:
install.packages("FinancialInstrument")
install.packages("PerformanceAnalytics")
install.packages("foreach")

编辑: 查看下面@brian-g-peterson的评论,了解当前部署渠道如何使用GitHub。https://github.com/braverock/quantstrat


太好了,完美地解决了。非常清晰的答案,谢谢。 - jonas
tar.gz之前版本的quantstrat和blotter因某种原因在R-Forge上不可用 - 有人有Linux的解决方案吗? - jogall
我发现 Linux tar 的链接没有连接。我猜你应该能够使用 SVN 下载源文件并将时钟回滚到构建成功的时间点。 - wibeasley
这个 GitHub 仓库显然是由同一个人托管的。我不知道为什么 GitHub 和 R-Forge 网站没有明确连接。请仔细检查,并确保您对风险感到舒适。您可能想要开始一个新问题(与 Linux 和 Quanstrat 相关),以便更多人提供他们的意见。 https://github.com/braverock/quantstrat - wibeasley

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接