では、オブジェクトR
のリストがあり、リストxts
内のすべてのアイテムの時間インデックスの範囲を計算したいと考えています。私はそれを行うスムーズな方法を見つけることができません.オブジェクトのクラスを失い続け、生の数値ベクトルになります.
例(私のリストは と呼ばstates
れ、 GMT によってインデックス化されていますPOSIXct
):
> c(min(sapply(states, start)), max(sapply(states, end)))
[1] 1252714110 1315785360
> range(sapply(states, function(x) range(index(x))))
[1] 1252714110 1315785360
それらを に戻すのは面倒POSIXct
です。私は次のようにしています:
minmax <- range(sapply(states, function(x) range(index(x))))
epoch <- as.POSIXct(0, origin="1970-01-01", tz="GMT")
rg <- as.POSIXct(minmax, origin="1970-01-01", tz="GMT")
アドバイスよろしくお願いします!