R×lubridate::is.timepoint 日付時刻オブジェクトかどうかを判定する

R言語で、日付時刻オブジェクト(例:POSIXct、POSIXlt、Date オブジェクト)かどうかを判定する方法について解説します。時間に関する処理はtidyverseパッケージに含まれているlubridateパッケージを使うのがとても便利です。ここでは、lubridateパッケージのis.timepoint()の使用方法についてお伝えします。

is.timepoint()の概要

is.timepoint()は、日付時刻オブジェクト(例:POSIXct、POSIXlt、Date オブジェクト)かどうかを判定するための関数です。

is.timepoint()の使い方


is.timepoint(x)

is.timepoint()の引数

x

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

is.timepoint()の戻り値

xが日付時刻オブジェクト(例:POSIXct、POSIXlt、Date オブジェクト)の場合はTRUE、それ以外の場合はFALSEです。

準備

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


library(tidyverse)

使用例


is.timepoint(as.Date("2020-06-15"))

[1] TRUE

is.timepoint(make_difftime(day = -1))

[1] FALSE