R时间戳转换

时间:2016-02-25 10:33:13

标签: r date

我有一个时间戳,它给出了自数据记录开始以来经过的时间。我现在需要将此时间戳转换为时间格式,但我遇到了困难。

timestamp <- 69436  ## milliseconds elapsed since beginning of recording

我玩过带有format="%H:%M:%OS"的as.POSIXct也设置了位数的选项,但无法得到正确的结果,应该是

time_elapsed <- "00:01:09.436000"  ## Just so you know what the result should be, I know that as.POSIXct() will also give a date

我可以在包含毫秒或输入内容的时间戳上执行as.POSIXct()吗?

或者我完全走错了轨道?

任何帮助和想法都将不胜感激!

1 个答案:

答案 0 :(得分:0)

我真的不知道你得到了什么,但你可以使用%OSn设置位数,其中n是位数:

[1] "01:09:09.436000"

将产生

(+ 1)       ;; 1
(+ nil)     ;; nil
(+ 5 nil)   ;; java.lang.NullPointerException
(+ nil nil) ;; java.lang.NullPointerException
;; same behaviour with +'
相关问题