Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
tseries:get.hist.quote()给出了错误的结果_R_Time Series - Fatal编程技术网

tseries:get.hist.quote()给出了错误的结果

tseries:get.hist.quote()给出了错误的结果,r,time-series,R,Time Series,根据以下代码,ROG.VX的历史引号在所选时间段内保持不变。但是,在下面可以检查它们是否正确(参见屏幕截图)。怎么了 require(tseries) hq <- get.hist.quote(instrument="ROG.VX", start="2011-09-09", end="2012-03-28", quote="Close", provider="yahoo", drop=TRUE) plot(hq) # => constant

根据以下代码,
ROG.VX
的历史引号在所选时间段内保持不变。但是,在下面可以检查它们是否正确(参见屏幕截图)。怎么了

require(tseries)
hq <- get.hist.quote(instrument="ROG.VX", start="2011-09-09", end="2012-03-28",
                     quote="Close", provider="yahoo", drop=TRUE)
plot(hq) # => constant
stopifnot(hq==138.3) # => constant 138.3
require(t系列)
hq常数
stopifnot(hq==138.3)#=>常数138.3
这是雅虎的问题

如果我们查看
get.hist.quote()
返回的信息,我们可以看到它通过http请求yahoo提供csv。我们可以很容易地将相同的URL粘贴到浏览器中,以下载csv并确认这些是R获得的数字。通过更改日期,我们可以看到ROG.VX时间序列中的数据明显丢失,但在比较时间序列(IBM)中没有:

>rog ibm测试图(测试)

另外:你是如何确定这是一个R问题,而不是雅虎的错误!后端?在你链接的页面和R代码上,我看它们都是138.3。德克:我不知道如何进一步检查。我刚去了雅虎财经的网页,看到了正确的报价。塞巴斯蒂安:我附上了一个截图,雅虎财经网页上的报价不相等。阿希姆·泽利斯在r-help上正确指出,“下载到电子表格”提供了错误的数据(尽管网页显示了正确的数据),所以它确实是一个雅虎!财政问题。对不起,我应该知道的。。。
> rog <- get.hist.quote(instrument="ROG.VX", start="2010-06-10", end="2012-03-28",
+                      provider="yahoo", drop=TRUE)
trying URL 'http://chart.yahoo.com/table.csv?s=ROG.VX&a=5&b=10&c=2010&d=2&e=28&f=2012&g=d&q=q&y=0&z=ROG.VX&x=.csv'
Content type 'text/csv' length unknown
opened URL
downloaded 6439 bytes

> ibm <- get.hist.quote(instrument="ibm", start="2010-06-10", end="2012-03-28",
+                      provider="yahoo", drop=TRUE)
trying URL 'http://chart.yahoo.com/table.csv?s=ibm&a=5&b=10&c=2010&d=2&e=28&f=2012&g=d&q=q&y=0&z=ibm&x=.csv'
Content type 'text/csv' length unknown
opened URL
downloaded 24 Kb

> test<-merge(ibm,rog)
> plot(test)