R言語のlubridateパッケージに含まれているdays_in_month()関数について解説します。この関数は、「日付を『連続した普通の数字』として計算や統計モデルで扱いたい」ときに使える関数です。この関数は、日付や日時(Date/POSIXctオブジェクト)を、1年を単位とする数値(10進数の年)に変換する関数です。
lubridateパッケージは、日付と時間データを操作するための強力で便利な関数を多く取り扱っています。また、Rのデータサイエンス向け主要パッケージ群であるtidyverseパッケージにも含まれています。
概要
decimal_date()は、日付を数値に変換するための関数です。
使い方
decimal_date(date)
引数
date
POSIXtまたはDateオブジェクトを指定します。
使用例
準備
あらかじめ、tidyverseパッケージまたはlubridateパッケージを読み込んでおきます。
# library(tidyverse)でもよい
library(lubridate)
日付を数値に変換する
日付を数値に変換するには次のようにします。
decimal_date(as.Date("2000-05-31"))
[1] 2000.413