5秒間隔のデータがありますが、連続して収集されませんでした。エーテルA
,B
またはC
の3つの可能性のある列があります。R:1時間ごとのデータの合計数。不連続な5秒間隔のデータ
datetime c1
2000-01-01 00:00:00 A
2000-01-01 00:00:05 B
2000-01-01 00:00:10 B
2000-01-01 00:00:15 A
2000-01-01 00:06:05 C
2000-01-01 00:06:05 C
2000-01-01 01:00:05 B
私は各A
、B
とC
の数を取得しようとしています。毎時。だから2000-01-01 00:00:00
から2000-01-01 01:00:00
には非常に多くのA、B、Cがありました。
予想される出力:
starttime countA countB countC
2000-01-01 00:00:00 2 2 2
2000-01-01 01:00:00 n 1 n
2000-01-01 02:00:00 n n n
2000-01-01 03:00:00 n n n
または
hour c1 count
2000-01-01 00:00:00 A 2
2000-01-01 00:00:00 B 2
2000-01-01 00:00:00 C 3
2000-01-01 01:00:00 B 1
...
2000-01-01 07:00:00 A n
しかし明確ではありません。 'datetime 'が' POSIXct'と仮定して 'dply1'%group_by(c1、date5sec = cut(datetime、breaks =" 5sec "))%>%tally()'を 'dplyr'とするとどうなりますか? – akrun
助けて? –
あなたが投稿した例から、それぞれのユニークな 'c1'に1つのカウントがあるようです。予想される出力とともに周波数の変化を与える例を投稿することをお勧めします(私が間違っていない場合) – akrun