用R转换日期

时间:2016-01-22 15:57:52

标签: r date

根据时间戳后的不同列,我有一个关于如何将时间戳列更改为正确日期的问题。 在这个例子中(6列):

+---------------------+---------+---------+-----------+-----------+------------+
|     TIMESTAMP       | DOY(1)  | Hour(1) | Minute(1) | Second(1) | uSecond(1) |
+---------------------+---------+---------+-----------+-----------+------------+
| 1990-01-01 00:00:00 |      76 |      17 |        35 |        26 |     200000 |
| 1990-01-01 00:00:00 |      76 |      17 |        35 |        26 |     250000 |
| 1990-01-01 00:00:00 |      76 |      17 |        35 |        26 |     300000 |
+---------------------+---------+---------+-----------+-----------+------------+

我想替换时间戳并拥有:

+------------------------+---------+---------+-----------+-----------+------------+
|       TIMESTAMP        | DOY(1)  | Hour(1) | Minute(1) | Second(1) | uSecond(1) |
+------------------------+---------+---------+-----------+-----------+------------+
| 2005-03-17 17:35:26.20 |      76 |      17 |        35 |        26 |     200000 |
| 2005-03-17 17:35:26.25 |      76 |      17 |        35 |        26 |     250000 |
| 2005-03-17 17:35:26.30 |      76 |      17 |        35 |        26 |     300000 |
+------------------------+---------+---------+-----------+-----------+------------+

(年份以文件名(A20050761735.dat)提供,此处DOY(1)= 76对应03/17 ...)

保持第二个十进制是非常重要的,我根本不知道如何做到这一点。我正在尝试使用" strptime" ,但我不认为它允许小数点后秒。

任何建议都会大部分被提及! 非常感谢提前

1 个答案:

答案 0 :(得分:1)

尝试

TcpNetConnection