1
R
에는 xts
개의 객체 목록이 있으며 목록의 모든 항목에 대해 시간 색인의 범위를 계산하려고합니다. 나는 그것을 할 수있는 매끄러운 방법을 찾을 수 없습니다, 그것은 객체의 클래스를 잃고 계속합니다 & 원시 숫자 벡터가되고. 예를 들어`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")
감사합니다.
우수 감사합니다. 나는 그 문제가 단순화라고 생각했으나 과거의 방법을 생각할 수 없었다. –