2013-03-26 2 views
0

Я следую этот учебник: http://systematicinvestor.wordpress.com/2012/01/29/multiple-factor-model-fundamental-data/как загрузить с GitHub

Когда я запускаю первый сценарий, я получаю множество ошибок, таких как

Ошибка в URL («http://www.systematicportfolio.com/sit.gz», „Р.Б.“) : не может открыть соединение

Может ли кто-нибудь дать указания относительно того, как это использовать?

+0

Подробнее на superuser.com? – Arun

+0

попробуйте использовать 'RCurl' убедитесь, что R может получить доступ к местоположению –

ответ

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) 
+0

Thankyou Ananda это очень полезно! – user2170010

+0

Да, я просто столкнулся с этой проблемой с xts ... как мне запустить эту библиотеку? – user2170010

Смежные вопросы