2017-03-18 7 views
1

に時間の休憩を持つ関数を「カット」を使用する方法:ジャストインタイムでこれを実行する方法があった場合、私は思っていたWith R: Split time series data into time intervals (say an hour) and then plot the countR - 私はカット機能のこの使用を見てきた時間

。例:

2001/01/10 9:54 
2002/01/10 9:55 
2004/01/10 9:50 

私は9:00-9:59カウントで3をカウントしたいと思います。以下のような:

9:00-59 - count 3 

代わりの異なる3 9:日ごとに00〜59のように:

2001/01/10 9:00-59 - count 1 
2002/01/10 9:00-59 - count 1 
2004/01/10 9:00-59 - count 1 

希望これは誰のために理にかなっています。

答えて

2

この使用してベースRを解決する簡単な方法は、ちょうどこのような時間のために、日付時刻列を再フォーマットすることです:

sampletimes<-as.POSIXct(c("2001/01/10 9:54", "2002/01/10 9:55", "2004/01/10 9:50")) 

output<-tapply(sampletimes, format(sampletimes, "%H"), length) 

名(出力)しますので、時間のちょうど整数値が一覧表示されます最終的なプレゼンテーションの必要性に応じていくつかの編集が必要な場合があります。

+0

これは私が持っていた問題で私を助けません。 – JKay96

+0

@ jkay96、質問を編集してより明確にすることはできますか? – Dave2e

+1

@ JKay96;なぜこれが問題を解決しないのかを示すために質問に詳細を追加できますか?それは同じグループに日付から独立した時間を割り当てます。あなたが望むのはそうですか? (つまり、 'format(sampletimes、"%H ")'部分だけ)。 Dave2eは 'table(format(sampletimes、"%H "))のように見えるでしょう。 – user20650

関連する問題