gpt4 book ai didi

r - R中的微秒时间戳

转载 作者:行者123 更新时间:2023-12-04 12:31:23 25 4
gpt4 key购买 nike

在 CSV 文件中,我有几列。一列有时间戳,其中每个时间戳是今天午夜经过的微秒(每个 csv 文件只有一天内的数据),所以这不会产生歧义。

我的问题是,如何将这些微秒时间戳解析为 R?多谢!

我的 CSV 文件的一部分:

34201881666,250,10.8,2612,10.99,11,460283,11.01,21450,,,,,
34201883138,23712,10.02,562,10.03,10.04,113650,11,460283,,,,,
34201883138,23712,10.02,562,10.03,10.04,113650,10.05,57811,,,,,

第一列是时间戳(今天午夜过去的微秒数)。我想构建一个时间序列,例如在 xts 包中,以便该序列的时间戳来自第一列。

最佳答案

这是我会做的:

  1. 使用例如 ISOdatetime() 创建午夜的“锚定”时间戳。保留为 POSIXct,或使用 as.numeric() 进行转换。
  2. 向其中添加自午夜以来的微秒数,并适当缩放。
  3. 转换为 POSIXct(如果需要),您就完成了。

使用前三个时间戳的简单示例:

R> ISOdatetime(2011,8,2,0,0,0) + c(34201881666, 34201883138, 34201883138)*1e-6
[1] "2011-08-02 09:30:01.881665 CDT" "2011-08-02 09:30:01.883137 CDT"
[3] "2011-08-02 09:30:01.883137 CDT"
R>

关于r - R中的微秒时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com