我是法国的金融学生,也是统计计算的新手。我的老师给了我一个资产管理项目。我必须使用R(版本3.2.3)才能从Yahoo Finance导入文件。 我已经安装了Tseries包,我意识到我无法报告整个数据库。这就是我写的:
accor <- get.hist.quote(instrument = "AC.PA", start = "2009-01-01",
end="2015-07-27", compression="w", quote="Close")
目前写的是:
accor <- get.hist.quote(instrument = "AC.PA", start = "2009-01-01",
end="2015-07-27", compression="w", quote="Close")
essai de l'URL 'http://chart.yahoo.com/table.csv?s=AC.PA&a=0&b=01&c=2009&d=6&e=27&f=2015&g=w&q=q&y=0&z=AC.PA&x=.csv'
Content type 'text/csv' length 200 bytes
downloaded 17 KB
Warning message:
In download.file(url, destfile, method = method, quiet = quiet) :
downloaded length 18358 != reported length 200
我在学校使用了完全相同的一行并且有效。唯一的区别是它是在Windows 7计算机上。
我希望报告整个下载的长度,以便进行体面的分析。
抱歉我的英文。我希望这是可以理解的。
如果有人能帮助我,我将不胜感激。
提前致谢。
答案 0 :(得分:1)
这只是一个警告,而不是错误。但如果您质疑“如何避免警告”,那么这可能对某些平台(特别是“Windows 7 x64”)有所帮助,以避免内部调用'download.file()'函数引起的警告。
options(download.file.method='libcurl')
在实际调用get.hist.quote或类似方法之前,您需要将'download.file.method'选项设置为'libcurl'。