データのクラスタリングに問題があります。タイムスタンプでラベル付けされた一連のイベントがあり、15 (30) 分のブロックごとにいくつのイベントがあるかを数えようとしています。私はピボットテーブルを使ってExcelでこれをやっています。私は 15 分のブロックを管理できますが、問題は、空のブロックがある場合、そのブロックにゼロが必要であるということです。代わりに、Excel はそのブロックをまったく表示しません。
では、空のブロックが表示されるようにするにはどうすればよいでしょうか?
関連する質問私はこのブロックを使用してmatlabでベクトルを作成していますが、これまでのところ簡単な方法を考えていません。ピボット テーブルの結果を Excel から Matlab に簡単にインポートする方法に少し苦労しています。
サンプル入力:
30/11/12 12:42 AM
30/11/12 12:47 AM
30/11/12 12:56 AM
30/11/12 1:01 AM
30/11/12 1:52 AM
30/11/12 1:57 AM
30/11/12 2:38 AM
30/11/12 2:39 AM
30/11/12 6:00 AM
30/11/12 6:09 AM
30/11/12 6:16 AM
30/11/12 6:23 AM
30/11/12 6:31 AM
ピボットテーブルは
12:30 1
12:45 2
1:00 1
1:45 2
2:30 2
6:00 2
6:15 2
6:30 1
問題は、これから、イベントがあった場合は「1」、イベントがなかった場合は「0」を持つベクトル (1 日 15 分ごとに 24*4 = 96 要素を意味する) を作成したいということです。
したがって、出力は 00:00 から 6:30 のようになります。
出力:
vector = (0,0,1,1;1,0,0,1;0,0,1,0;0,0,0,0;0,0,0,0;0,0,0,0;1,1,1)
読みやすくするために、セミコロンで 1 時間ごとに区切ります
これに取り組む方法は?ヒントはありますか?これはMatlabで取り組むのが簡単ですが、そこにあるタイムスタンプはExcelほど簡単ではありません.