quantmod的简单功能不再起作用

jer*_*aub 13 r quantmod

我正在转发我的论文tomorow,我收到了一个非常古怪的错误消息,使用quantmod,这是我在使用这个包的过去几周里从未有过的.我无法专门导入道琼斯指数(^ DJI)的数据.我收到以下错误消息:

getSymbols("^DJI",src="yahoo", from='2005-6-01', to='2012-6-21')

Error in download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  : 
impossible to open the URL 'http://chart.yahoo.com/table.csv?s=^DJI&a=5&b=01&c=2005&d=5&e=21&f=2012&g=d&q=q&y=0&z=^DJI&x=.csv'
Also : Message d'avis :
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m,  :
impossible to open : the status HTTP was '404 Not Found'
Run Code Online (Sandbox Code Playgroud)

我几乎觉得不好问这么简单的问题.我真的不明白问题在哪里..例如这些工作就好了

getSymbols("AAPL",src="yahoo", from='2005-6-01', to='2012-6-21')
getSymbols("^NDX",src="yahoo", from='2005-6-01', to='2012-6-21')
Run Code Online (Sandbox Code Playgroud)

那问题出在哪里?非常感谢你的帮助,我真的很感激!

GSe*_*See 18

出于某种原因,雅虎目前不提供该数据.您可以 在雅虎网站上 看到它目前显示"历史报价数据在指定日期范围内不可用".

我不知道这是暂时的还是永久的,但我猜它是临时的,因为正如你所说,"^ NDX"仍然有效.由于今天是美国的假期,雅虎可能正在进行维护.

如果它在你为时已晚之前变得可用,我会建议用save或保存数据,FinancialInstrument:::saveSymbols.common以便你可以使用它来加载它getSymbols(*, src='FI')

如果在您需要它的时候没有达到它,您有几种可能或可能不适合您的需求.您可以使用getSymbols.FRED自1886年以来获取索引的结束值

getSymbols("DJIA", src='FRED')
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用DIA ETF,它实际上是可交易的,并且是指数的合适代理

getSymbols("DIA", src='yahoo')
Run Code Online (Sandbox Code Playgroud)