R言語で、日付時刻オブジェクト(例:POSIXct、POSIXlt、Date オブジェクト)かどうかを判定する方法について解説します。時間に関する処理はtidyverseパッケージに含まれているlubridateパッケージを使うのがとても便利です。ここでは、lubridateパッケージのis.instant()の使用方法についてお伝えします。
is.instant()の概要
is.instant()は、日付時刻オブジェクト(例:POSIXct、POSIXlt、Date オブジェクト)かどうかを判定するための関数です。
is.instant()の使い方
is.instant(x)
is.instant()の引数
x
オブジェクトを指定します。
is.instant()の戻り値
xが日付時刻オブジェクト(例:POSIXct、POSIXlt、Date オブジェクト)の場合はTRUE、それ以外の場合はFALSEです。
準備
あらかじめ、tidyverseパッケージを読み込んでおきます。
library(tidyverse)
使用例
is.instant(as.Date("2020-06-15"))
[1] TRUE
is.instant(make_difftime(day = -1))
[1] FALSE