2016-03-08 32 views
0

我正在从一个变量中提取日期:“curIndex”。R中的格式POSIX(quantstrat)

这里是代码看起来喜欢

show(txntime1 <- timestamp(mktdata[curIndex+1L])[,1]) 

show(txntime <- strftime(txntime1, '%Y-%m-%d %H:%M:%OS6')) 

和输出是这样的:

"##------ Tue Mar 08 14:31:58 2016 ------##" 

"NULL" 

我内quantstratruleOrderProc工作。

订单簿的订单时间需要为POSIXlt。有人知道如何处理这个时髦的日期格式吗?

如果是这样,谢谢!

回答

3

当所有其他都失败时,请阅读文档。 ;-) ?timestamp说:

timestamp函数写一个时间戳(或其他消息) 走进了历史,并将其回声到控制台。在 不支持历史机制的平台上,仅控制台消息打印为 。

您可能打算拨打电话timeindex。另外,订单簿的时间需要为POSIXct,而不是POSIXlt

+0

对你来说,还有一个早上好的一杯snark ;-) –

+0

@DirkEddelbuettel:但是“;-)”意味着它是友好的* snark。 :) –

+0

。@ JoshuaUlrich:和第二个“;-)”暗示我可能已经意识到了。 :) –