오전 9시 50 분에 시작하는 하루 중 데이터를 사용 중이며 20 분 간격으로 변환하여 첫 번째 기간은 09:50 - 10:09:59이고 두 번째 시간대는 10:10부터 10:29:59까지입니다. 그러나 xts
패키지의 to.minutes()
패키지는 시간대를 정하는 것으로 보이며 시간 막대는 09:59:59 및 10:19:59 등에 있습니다. ..ie 10 분 밖에 안 남았습니다 ... 정기적 인 요청이 아닐지도 모릅니다. 그러나 올바른 끝점을 갖도록이 작업을 수행하고 있습니다. 즉, 프리스트 타임 스탬프를 기반으로합니다.사용자 지정 끝점을 사용하여 분.
보너스 포인트는 ... 최종 타임 스탬프를 기준으로 할 방법이 있습니까? (즉, 그 타임 스탬프부터 거꾸로가는 기간 엔드 포인트를 generateing? 여기
가 밖으로 10 분 것에 대해 내 점의 그림입니다 (x <- xts(rnorm(24*60*60), as.POSIXct(format(paste(Sys.Date(),'09:50')))-((24*60*60):1))
head(x)
x1 <- to.minutes(x, 20)
head(x1)
) 내가 원하는 것과 내가 해결하는 방법을 생각할 수 이 분할, 상처, lapplys do.calls 및 rbinds .... 사용하여하지만 기본적으로 OHLC 개체를 다시 만드는 것입니다 ... 그리고 그것은 기존 솔루션과 비교하여 비효율적 일 수 있다고 생각 ...
difftime을 사용하여 기간을 미성년자에게 양도 할 수 없으며이를 기반으로 기간을 정의 할 수 있습니까? 질문을 올바르게 이해하지 못했을 수도 있습니다. – user702846
흠 ... 나는 당신이 말한 것을 이해했는지 확신 할 수 없다. 내가 한 일은 데이터의 주기성을 줄이는 것이지만 시간을 고집하지는 않는다. –
여기를 확인, http : //stat.ethz.ch/R-manual/R-devel/library/base/html/difftime.html minuts의 매개 변수 중 하나. 안 그래? – user702846