R×lubridate::is.timespan 時間の長さを表すオブジェクトかどうかを判定する

R言語で、時間の長さを表すオブジェクト(例:period、interval、duration、またはdifftimeオブジェクト)かどうかを判定する方法について解説します。時間に関する処理はtidyverseパッケージに含まれているlubridateパッケージを使うのがとても便利です。ここでは、lubridateパッケージのis.timespan()の使用方法についてお伝えします。

is.timespan()の概要

is.timespan()は、時間の長さを表すオブジェクト(例:period、interval、duration、またはdifftimeオブジェクト)かどうかを判定するための関数です。

is.timespan()の使い方


is.timespan(x)

is.timespan()の引数

x

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

is.timespan()の戻り値

xが時間の長さを表すオブジェクト(例:period、interval、duration、またはdifftimeオブジェクト)の場合はTRUE、それ以外の場合はFALSEです。

準備

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


library(tidyverse)

使用例


is.timespan(duration(day = 1))

[1] TRUE

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

[1] FALSE