【发布时间】:2011-12-16 18:47:10
【问题描述】:
我正在尝试使用命令write.table(ESH2, "c:/ESH2.txt", sep=",") 将对象保存到文本文件中。问题是保存的时间序列不包含我下载的日期和时间值。我使用了包 twsInstrument 和命令 getBAT(ESH2)
我使用命令load(file = "C:/ESH2.Rdata")将其加载到R中时的数据
ES.Bid.Price ES.Ask.Price ES.Trade.Price ES.Mid.Price ES.Volume
1323700200 1237.25 1237.50 1237.50 1237.375 6954
1324057980 1210.25 1210.50 1210.25 1210.375 3792
1324058040 1210.50 1211.00 1211.00 1210.750 3305
.........
.........
.........
1324058100 NA NA NA NA 823
attr(,".indexCLASS")
[1] POSIXct POSIXt
attr(,".indexTZ")
[1]
attr(,"from")
[1] 20111211 23:59:59
attr(,"to")
[1] 20111216 23:59:59
attr(,"src")
[1] IB
attr(,"updated")
[1] "2011-12-16 18:54:55 CET"
第一列应显示 Date_Time 而不是 1323700200。
我正在寻找一种简单的方法来每周下载一次数据并合并数据。
p.s 是的,我可以通读教程/书籍来完成这项工作,是的,我会这样做,但问题是我没有时间。我想这周开始收集数据,因为交互式经纪人正在限制数据请求1min data = 5DAYS maximum。感谢您提供任何帮助和建议。
【问题讨论】:
-
能否发布一个可重现的示例? stackoverflow.com/q/5963269/687713
-
您需要提供更多详细信息(例如reproducible example)。
-
这仍然很难重现,因为即使在安装了
twsInstrument及其所有依赖项之后,我发现我仍然需要一个盈透证券账户才能使用currency("USD"); getBAT("ESH2")。但是,我认为现在知道您的对象是xts对象会有所帮助... -
写下(并删除)我自己的答案后,我现在看到@DWin 的答案是正确的。你试过了吗???