我有一个时间戳,它给出了自数据记录开始以来经过的时间。我现在需要将此时间戳转换为时间格式,但我遇到了困难。
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()
吗?
或者我完全走错了轨道?
任何帮助和想法都将不胜感激!
答案 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 +'