R×lubridate::am date-timeオブジェクトが午前かどうかを判定する

R言語のlubridateパッケージに含まれているam()関数について解説します。この関数は、「その日時が午前(AM)か午後(PM)かを判定し、TRUE/FALSEの論理値(Boolean)で返したい」ときに使える関数です。

lubridateパッケージは、日付と時間データを操作するための強力で便利な関数を多く取り扱っています。また、Rのデータサイエンス向け主要パッケージ群であるtidyverseパッケージにも含まれています。

概要

am()は、date-timeオブジェクトが午前かどうかを判定するための関数です。

使い方


am(x)

引数

x

date-timeオブジェクトを指定します。

戻り値

xが午前ならばTRUE、そうでないならFALSEになります。

使用例

準備

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


# library(tidyverse)でもよい
library(lubridate)

午前かどうかを判定する


x <- ymd_hms(c("2001-01-01 01:01:01", "2002-02-02 20:20:20", "2003-03-03 12:00:00"))
am(x)

[1]  TRUE FALSE FALSE

参考文献