如何从github加载

时间:2013-03-26 16:23:28

标签: r

我正在关注本教程: http://systematicinvestor.wordpress.com/2012/01/29/multiple-factor-model-fundamental-data/

当我运行第一个脚本时,我遇到了很多错误,例如

网址错误(" http://www.systematicportfolio.com/sit.gz"," rb"):   无法打开连接

有人可以就如何使用它提供指导吗?

1 个答案:

答案 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)