2013-11-27 1 views
0

일별 측정이 prec.d이고 주기적 측정은 prec.p입니다. 정기적 인 측정 (3-12 일 간격)은 대략 startend 날짜 사이의 일일 측정 값의 합계이며 두 데이터 프레임에서 prec을 비교해야합니다. 지금까지 수동으로 각주기 측정의 시간 범위를 나타내는 week 인덱스를 만들었지 만 week을 재현 할 수있는 방식으로 만드는 것이 좋습니다.일일 데이터를 집계하여주기적인 데이터와 일치하도록 색인을 생성하십시오.

 day week prec 
6/20/2013 1 0 
6/21/2013 1 0 
6/22/2013 1 0 
6/23/2013 1 0 
6/24/2013 1 41.402 
6/25/2013 1 2.794 
6/26/2013 1 6.096 
6/27/2013 2 0.508 
6/28/2013 2 0 
6/29/2013 2 0 
6/30/2013 2 2.54 
7/1/2013 2 18.034 
7/2/2013 2 4.064 

그리고 data.frameprec.p

start   end week prec1  prec2  prec3 
6/20/2013 6/26/2013 1 50.28 31.78042615 42.76461716 
6/27/2013 7/2/2013 2 25.1 15.70964247 20.49507586 

내가 prec.p에 처음부터 끝까지 걸쳐있는, 자동으로 week 필드를 만들 싶습니다

data.frameprec.d

. 나는 주 단위로 집계하여 두 데이터 프레임의 prec을 일치시킬 수 있습니다.

+0

지금까지 나는 집계 할 기간을 나타내는 요소를 수동으로 만들었지 만이 같은 ID는 재현 가능해야합니다. – user3038792

답변

0

주간 및 분 데이터 모두에서 YYYYWW 필드를 소개하십시오. WW는 주 번호를 나타내며 공통 색인을 제공합니다. 예를

x <- as.Date(runif(100)*100) 
yyyyww <- strftime(x, format="%Y%U") 
yyyyww 

또는를 들어 내가 정확히 기억한다면, 그것은 시간 프레임 변환 기능을 가지고, 패키지 quantmod를보십시오.

+0

고마워,하지만 내가 뭔가를 놓치지 않으면 귀하의 예제는 변수 기간을 설명하지 않습니다. 나는 명확성을 위해 설명을 편집하고 예제 데이터를 추가했습니다. – user3038792