我拥有数百个ascii数据文件,其中日期和时间是单独的列,如下所示:
date time
1-Jan-08 23:05
我需要将其转换为可用的R Date对象,减去8小时(从UTC到太平洋的时区转换),然后将其转换为unix时间 . 我需要这样做,因为每天晚上(从第二天早上5点到凌晨2点)收集数据 . 因此,如果我使用常规的日期/时间格式,它会混淆几天(第1天跨越两天,实际上它只是一个晚上的数据收集) . 我想分别考虑每一天的活动 .
使用unixtime将允许我计算每天发生的事件的时间差异(除了unix时间之外,我可能会保留一个日期字段) . 有人可以建议一种有效的方法吗?
以下是一些要使用的数据(以UTC格式)
dummy=data.frame(date="1-Jan-08",time="23:05")
1 回答
将它们粘贴在一起(用于矢量化),然后解析,例如
您还可以将其指定为数据框中的列 .
编辑:
strptime()
有一个可以使用的可选tz=""
参数 .