为了账号安全,请及时绑定邮箱和手机立即绑定

R tick数据:将日期和时间合并到一个对象中

/ 猿问

R tick数据:将日期和时间合并到一个对象中

HUH函数 2019-11-30 13:50:22

我目前正在使用R处理滴答数据,我想将日期和时间合并到一个对象中,因为我需要获取一个精确的时间对象来计算我的数据的一些统计信息。这是我的数据的样子:


               date       time      price flag    exchange

2   XXH10   2010-02-02   08:00:03   2787 1824        E

3   XXH10   2010-02-02   08:00:04   2786    3        E

4   XXH10   2010-02-02   08:00:04   2787    6        E

5   XXH10   2010-02-02   08:00:04   2787    1        E

6   XXH10   2010-02-02   08:00:04   2787    1        E

基本上,我想将“日期”和“时间”列合并为一个。


查看完整描述

2 回答

?
尚方宝剑之说

使用创建一个datetime对象as.POSIXct:


as.POSIXct(paste(x$date, x$time), format="%Y-%m-%d %H:%M:%S")

[1] "2010-02-02 08:00:03 GMT" "2010-02-02 08:00:04 GMT" "2010-02-02 08:00:04 GMT"

[4] "2010-02-02 08:00:04 GMT" "2010-02-02 08:00:04 GMT"


查看完整回答
反对 2019-11-30
?
桃花长相依

当然,额外的包装可以提供更优雅的解决方案(可以说)。使用日期时,它是润滑的包装:


library(lubridate)


with(x, ymd(date) + hms(time))

应该产生POSIXlt向量。


查看完整回答
反对 2019-11-30
  • 2 回答
  • 0 关注
  • 323 浏览

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信