我正在关注本教程: http://systematicinvestor.wordpress.com/2012/01/29/multiple-factor-model-fundamental-data/
当我运行第一个脚本时,我遇到了很多错误,例如
网址错误(" http://www.systematicportfolio.com/sit.gz"," rb"): 无法打开连接
有人可以就如何使用它提供指导吗?
答案 0 :(得分:3)
在代码的前几行中,您会看到以下内容:
###############################################################################
# Load Systematic Investor Toolbox (SIT)
# http://systematicinvestor.wordpress.com/systematic-investor-toolbox/
###############################################################################
按照该URL,您将找到加载“SIT”的替代方法。对我来说(正如@RicardoSaporta所建议的那样)弹出最可能以一般方式工作的那个(因为https,二进制文件等)是RCurl
方法。 (确保首先安装了RCurl!)
###############################################################################
# Load Systematic Investor Toolbox (SIT): Requires RCurl package
###############################################################################
require(RCurl)
sit = getURLContent('https://github.com/systematicinvestor/SIT/raw/master/sit.gz', binary=TRUE, followlocation = TRUE, ssl.verifypeer = FALSE)
con = gzcon(rawConnection(sit, 'rb'))
source(con)
close(con)
在前几行中使用它,您应该能够处理剩下的代码。
或者,从https://github.com/systematicinvestor/SIT/raw/master/sit.gz手动下载文件并加载:
con = gzcon(file('path/to/sit.gz', 'rb')) ## Replace with actual path
source(con)
close(con)
从那里开始。
除此之外,您链接的博客文章没有提及关键信息:您需要安装和加载哪些软件包。在运行脚本的其余部分之前,您需要安装并加载“xts”和“quantmod”。
install.packages("xts")
install.packages("quantmod")
library(xts)
library(quantmod)