2016-07-11 5 views
0

Quantmod는 Yahoo와 Google의 주식 데이터를 다운로드 할 수 있습니다. Google에서 BANKNIFTY에 대한 데이터를 다운로드하려고합니다. 이것은 인도 국립 증권 거래소의 은행 주식 지수입니다. R은 아무런 문제없이이 데이터를 Yahoo에서 다운로드 할 수 있습니다 (그러나 데이터는 불완전합니다). Google은 complete data입니다.BANKNIFTY 데이터 quantmod 다운로드

그러나 다운로드하려고하면 오류가 발생합니다.

getSymbols("BankNifty",src="google") 
#Error in download.file(paste(google.URL, "q=", Symbols.name,"&startdate=", : 
#cannot open URL 'http://finance.google.com/finance/historical?q=BankNifty&startdate=Jan+01,+2007&enddate=Jul+11,+2016&output=csv' 

getSymbols("NSE:BankNifty",src="google") 비슷한 오류를 제공합니다.

(동일한 오류가 R 3.2.2의 다른 버전에서 발생하지만)

packageDescription("quantmod")$Version 
[1] "0.4-5" 

R version 3.3.0 

어떻게 quantmod를 사용하여 데이터 또는 동일한 작업을 수행 할 대안 패키지를 다운로드 할 수 있습니다.

+3

[Google 기록 데이터 페이지] (https://www.google.com/finance/historical?q=NSE%3ABANKNIFTY&ei)에 'CSV로 내보내기'링크가 없기 때문에이 데이터를 'getSymbols'을 사용하여 다운로드 할 수 없습니다. = 76uDV9n9Eo-6ugSM7YzoCg). –

+0

아! 그것은 그것을 설명한다! 수동으로 페이지를 긁어 모을 것입니다. 당신의 도움을 주셔서 감사합니다! –

답변

0

올바른 기호는 "NSE : 은행권"입니다. 그러나 Joshua Ulrich가 말한대로 : Google 기록 데이터 페이지에 'CSV로 내보내기'링크가 없으므로 getSymbols를 사용하여이 데이터를 다운로드 할 수 없습니다. 웹 페이지 구문 분석 방법 만 사용하여 데이터를 가져올 수 있습니다.

관련 문제