在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")
建议赞赏!