我有一个非常大的数据集来自测量水柱深度的仪器,并将每个测量的日期/时间戳作为修改的Julian日期附加。以下是数据的子集。该列位于data.frame (date)
并包含数值。
head(date)
Date
41498.736111,
41498.736123,
41498.736134,
41498.736146,
41498.736157,
41498.736169,
当我将前两个值(i.e. 41498.736111 and 41498.736123)
从“日期”列转移到Excel并将列格式化为(MM:DD:YYYY hh:mm:ss.000)
时,我会得到正确的值8/12/2013 17:39:59.990
和8/12/2013 17:40:01.027
。这告诉我这些儒略日的起源日期是"1899-12-30"
。我会在Excel中完成所有操作,但是我的数据集太大了,在接下来的几年里我将不得不多次这样做,所以我希望能够在R中完成所有这些。
有没有办法将这些修改后的Julian日期的整列转换为"%M%D%Y %H:%M:OS3"
格式?
答案 0 :(得分:2)
是的,你可以只为原点添加秒数:
as.POSIXct('1899-12-30')+(date$Date*24*60*60)