2012-12-31 1 views
1

이 가능한 중복 : 나는 패턴의 종류에 관심이
XTS apply function to time of day subset?분할 XTS 목적에 관계없이 날짜

는 : 흥미로운는 09 사이 매일 발생합니까 : 45 및 09:55 [이 날짜 또는 다른 날짜와 관계없이]. xts를 사용하고 있는데 을 무시하고 은이 분석을 위해 시간 만 사용합니다.

times = c(as.POSIXct("2012-11-03 09:45:00 IST"), 
      as.POSIXct("2012-11-04 09:45:00 IST"), 
      as.POSIXct("2012-11-05 12:45:00 IST"), 
      as.POSIXct("2012-11-08 09:45:01 IST")) 

xts.obj = xts(c(1,2,3,4),order.by = times) 

#the resulting xts object: 
#2012-11-03 09:45:00 1 
#2012-11-04 09:45:00 2 
#2012-11-05 12:45:00 3 
#2012-11-08 09:45:01 4 

내 목표는 예를 집계 할 수 있습니다 : 여기

예로 들어 일부 코드입니다 (09 : 45-09 : 55). 이 항목 (1,2,4)이 발생합니다 :이 모든 시간 범위에서 [다른 날짜에]

고마워요.

+1

이 게시하기 전에 검색하십시오. "[r] xts time of day"쿼리는 [특정 시간 동안 여러 요일 데이터가 포함 된 xts 오브젝트를 서브 세트로 만듭니다] (http://stackoverflow.com/q/7239146/271616) 및 [xts tick 데이터 롤링 하위 집합] (http://stackoverflow.com/q/7157174/271616) 처음 10 개의 결과가 나타납니다. –

답변

2

사용 시간의 일 부분 집합 :

xts.obj["T09:45/T09:55"] 
        [,1] 
2012-11-03 09:45:00 1 
2012-11-04 09:45:00 2 
2012-11-08 09:45:01 4 
+0

환호성 @agstudy! – zuuz