我对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问题?
答案 0 :(得分:2)
BZK16.NYM是NYMEX的布伦特原油价格。据我所知,雅虎不提供此数据,但您可以使用同名Quandl从R 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
希望这有帮助。