如何将13位数字的格式更改为R中的日期

rol*_*and 0 format r date

我将数据集导入R中,其中一个变量是日期,但它显示为13位数字1269576000000.如何将此数字更改为日期?我不确定格式应该是什么样的,但我猜这个数字还包含有关时间(小时,分钟,秒)的信息.是否有任何代码可以直接更改R中此变量的格式?

谢谢.

42-*_*42- 7

最常见的形式是从1970年1月1日起的秒数,至少是POSIX标准的形式.与Simon0101不同,我认为你应该使用as.POSIXct,因为你通常会想要在数据帧中坚持这样的结果,并且POSIXlt对象在这种环境中搞砸了.你显然是在毫秒的时间内给出了时间:

> as.POSIXct(1269576000000, origin="1970-01-01")
[1] "42201-04-06 17:00:00 PDT"       # not a sensible result
> as.POSIXct(1269576000000/1000, origin="1970-01-01")
[1] "2010-03-26 05:00:00 PDT"
Run Code Online (Sandbox Code Playgroud)