2017-03-18 5 views
1

私は2つのベクトルの潤滑剤日付の交差点を見つけようとします。ただし、lubridate::intersect関数を適用すると、日付は倍精度に変換されます。R:2セットの潤滑剤日付を比較してください

library(lubridate) 
> a <- c(ymd("2017-01-01"), ymd("2017-01-02"), ymd("2017-01-03"), ymd("2017-01-04")) 
> b <- c(ymd("2017-01-02"), ymd("2017-01-03"), ymd("2017-01-04"), ymd("2017-01-05")) 
> lubridate::intersect(a, b) 
[1] 17168 17169 17170 

元の日付タイプはどのように保存できますか?

+1

を指定することによってas.DateバックDateに変換することができます。 – Roland

+0

"libridate :: ymd関数で作成された日付" – TMOTTM

+1

これらは単に 'Date'クラスのオブジェクトです。どのように作成するかは関係ありません。 – Roland

答えて

4

私たちは、「lubridate日付」などというものはありませんorigin

as.Date(lubridate::intersect(a, b), origin = '1970-01-01') 
#[1] "2017-01-02" "2017-01-03" "2017-01-04" 
関連する問題