按日期和时间转换为XTS

时间:2018-01-13 16:10:34

标签: r xts

我正在尝试将DF转换为xts 以下将实际将我的数据帧转换为xts但是从日期列中删除H:M:S:

2017-07-02 23:05:00

我的DF中的日期列如下所示:x_init

无论如何,我可以将H M和S保留在我的XTS中吗?

2 个答案:

答案 0 :(得分:0)

R&#39> Date函数专门用于日期数据,这些日期数据仅限于当天。如果您想保留一天中的时间,则应使用as.POSIXct

# as.Date strips out the timestamp
as.Date(Sys.time(), format = '%Y/%m/%d %H:%M:%S')
[1] "2018-01-13"

# as.POSIXct preserves it
as.POSIXct(Sys.time(), format = '%Y/%m/%d %H:%M:%S')
[1] "2018-01-13 11:16:55 EST"

答案 1 :(得分:0)

感谢。我用过这个: intra <-as.POSIXct(EURUSD_5mins$Date, format = '%Y/%m/%d %H:%M:%S') EUR <-xts(EURUSD_5mins[,-1], order.by=intra) 它有效。