微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我无法在R中安装Quantstrat软件包

如何解决我无法在R中安装Quantstrat软件包

我刚刚下载了r,并且正在尝试下载quantstrat。唯一的问题是,当我运行以下代码时:

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

我收到此消息错误

Error: Failed to install 'blotter' from GitHub:
  System command 'R' Failed,exit status: 134,stdout + stderr (last 10 lines):
E> dyld: lazy symbol binding Failed: Symbol not found: _utimensat
E>   Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libR.dylib (which was built for Mac OS X 10.13)
E>   Expected in: /usr/lib/libSystem.B.dylib
E> 
E> dyld: Symbol not found: _utimensat
E>   Referenced from: /Library/Frameworks/R.framework/Versions/4.0/Resources/lib/libR.dylib (which was built for Mac OS X 10.13)
E>   Expected in: /usr/lib/libSystem.B.dylib
E> 
E> /Library/Frameworks/R.framework/Resources/bin/build: line 10:   869 Done                    echo 'tools:::.build_packages()'
E>        870 Abort trap: 6           | R_DEFAULT_PACKAGES= LC_COLLATE=C "${R_HOME}/bin/R" --no-restore --no-echo --args ${args}

解决方法

我的解决方案是在R 4.02之上安装R 3.5。然后我在打开Rstudio时按住ctrl选择了3.5。创建构建并将Rtools更新到版本3.5花费了相当多的时间。但是最终我使它正常运行,并且能够毫无问题地运行代码……当然,前提是您也遇到了Datacamp课程的问题。

请参阅此处: https://support.rstudio.com/hc/en-us/articles/200486138-Changing-R-versions-for-RStudio-desktop ... quantstrat working

library(quantstrat)
# Create initdate,from,and to strings
initdate <- "1999-01-01"
from <- "2003-01-01"
to <- "2015-12-31"
# Set the timezone to UTC
Sys.setenv(TZ = "UTC")
# Set the currency to USD 
currency("USD")

# Load the quantmod package
library(quantmod)
# Retrieve SPY from yahoo
getSymbols("SPY",from = from,to = to,src = "yahoo",adjust = T)

# Use stock() to initialize SPY and set currency to USD
stock("SPY",currency = "USD")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?