无法从雅虎财经R下载布伦特原油数据

时间:2016-03-13 17:43:57

标签: r yahoo finance

我对R很新,所以对大多数人来说这个问题看起来很容易。 我试图从雅虎财务下载布伦特原油价格,但R给我一个错误。 所以这就是我所做的:

getSymbols(Symbols = "BZK16.NYM",from="2015-11-02",to="2016-03-10",src="yahoo")

和R给了我这个:

  

download.file出错(粘贴(yahoo.URL,“s =”,Symbols.name,“& a =”,from.m,:     无法打开网址“http://ichart.finance.yahoo.com/table.csv?s=BZK16.NYM&a=10&b=02&c=2015&d=2&e=10&f=2016&g=d&q=q&y=0&z=BZK16.NYM&x=.csv”   另外:警告信息:   在download.file中(粘贴(yahoo.URL,“s =”,Symbols.name,“& a =”,from.m,:     无法打开:HTTP状态为“404 Not Found”

我也尝试从俄罗斯来源下载数据:Finam.ru:

getSymbols("BR",from="2015-11-02",to="2016-03-10",src="Finam")

而R只给我:

  

[1]“BR”

我不知道我做错了什么,还是我的电脑/ R问题?

1 个答案:

答案 0 :(得分:2)

BZK16.NYM是NYMEX的布伦特原油价格。据我所知,雅虎不提供此数据,但您可以使用同名QuandlR package获取此数据。 唯一的区别是Quandl提供的价格是在芝加哥商品交易所设立的,而不是在纽约商品交易所。

要使用R加载此时间序列数据,请尝试

library(Quandl)
BR <- Quandl("CME/BZK2016")
#> head(BR)
#        Date  Open  High   Low  Last Change Settle Volume Open Interest
#1 2016-03-11 40.25 41.02 40.03 40.32   0.34  40.39  22689         15498
#2 2016-03-10 40.84 41.00 39.65 40.30   1.02  40.05  28194         16081
#3 2016-03-09 39.52 41.24 39.40 40.84   1.42  41.07  29231         16117
#4 2016-03-08 40.84 41.48 39.31 39.52   1.19  39.65  35089         16606
#5 2016-03-07 38.99 41.04 38.88 40.73   2.12  40.84  33252         18177
#6 2016-03-04 36.96 38.98 36.83 38.94   1.65  38.72  32203         18575

希望这有帮助。