2011-03-31 3 views
1

여기서는 지정된 시간 간격으로 마지막 데이터 요소를 선택하는 방법에 대한 몇 가지 게시물을 읽었습니다.R zoo aggregate truncate : 특정 시간 간격으로 마지막 요소를 선택하기 위해 시계열을 집계합니다.

내 데이터는 1 분 도시 습기 수치입니다. 데이터는 mySQL에서 추출되어 시간 객체없이 동물원 객체에 저장됩니다. 그래서 R은 시간 간격을 알 수있는 방법이 없습니다. 그러나 데이터가 1 ​​분 데이터라는 것을 알고 있으면 매 5 분, 10 분, 15 분마다 마지막 데이터 포인트를 선택하기 위해 데이터를 수집 할 수 있습니다.

내가 읽은 적이 있습니까? aggregate 및? trunc 하지만 습기 데이터와 관련된 날짜/시간 간격 열이 없기 때문에 상황이 약간 다르다고 생각합니다.

도움을 주시면 감사하겠습니다.

답변

0

당신은 어떤 벡터와 함께 할 것처럼 :

> Test <- as.zoo(1:33) 
> Test[seq(5,length(Test),by=5)] 
5 10 15 20 25 30 
5 10 15 20 25 30 
+1

또는이 변화 :'시험 [seq_along (테스트) %% 5 == 0]' –