R×lubridate::decimal_date 日付を数値に変換する(2000-05-31 => 2000.413)

R言語で、「2000-05-31」を「2000.413」にするような日付を数値に変換する方法について解説します。時間に関する処理はtidyverseパッケージに含まれているlubridateパッケージを使うのがとても便利です。ここでは、lubridateパッケージのdecimal_date()の使用方法についてお伝えします。

decimal_date()の概要

decimal_date()は、日付を数値に変換するための関数です。

decimal_date()の使い方


decimal_date(date)

decimal_date()の引数

date

POSIXtまたはDateオブジェクトを指定します。

準備

あらかじめ、tidyverseパッケージを読み込んでおきます。


library(tidyverse)

使用例

日付を数値に変換する

日付を数値に変換するには次のようにします。


decimal_date(as.Date("2000-05-31"))

[1] 2000.413