在R中将Date类型对象转换为数字时会发生什么?

时间:2015-08-11 05:25:08

标签: r datetime

我有一个包含一些日期的向量:

MyDates<-structure(c(16406, 16407, 16408, 16411, 16416, 16417, 16421, 
                     16423, 16424), class = "Date")

我强迫他们使用数字

MyDatesInNumbers<-as.numeric(MyDates)

很明显,我得到了以下输出:

> MyDatesInNumbers
[1] 16406 16407 16408 16411 16416 16417 16421 16423 16424

内部究竟发生了什么,这些数字的含义是什么?

1 个答案:

答案 0 :(得分:1)

这是1970.01.01之后的天数......

请参阅:

MyDates<-structure(c(0, 1, 2, 16411, 16416, 16417, 16421, 16423, 16424), class = "Date")
MyDates
[1] "1970-01-01" "1970-01-02" "1970-01-03" "2014-12-07" "2014-12-12" "2014-12-13" "2014-12-17" "2014-12-19" "2014-12-20"

unix time

上可能会有更多背景知识