我有一个数据聚类问题。我有一系列由时间戳标记的事件,我试图计算每 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
问题是,我想由此创建一个向量(全天每 15 分钟表示 24*4 = 96 个元素),如果有事件,则为“1”,如果没有事件,则为“0”。
所以输出看起来像从 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)
分号每小时分配一次只是为了更容易阅读
如何解决这个问题?有什么提示吗?这在 Matlab 中是否更容易解决,但时间戳不像在 excel 中那么容易。