我已经十多年没有研究统计学(然后只是基础课程),所以也许我的问题有点难以理解。
无论如何,我想做的是减少一系列数据点的数量。x轴是自测量开始以来的毫秒数,y轴是该点的读数。
通常有数千个数据点,但我可能只需要几百个。所以我的问题是:如何准确减少数据点的数量?
这个过程叫什么?(所以我可以用谷歌搜索它)是否有任何首选的算法(我将在C#中实现它)
希望你有一些线索。对不起,我缺少适当的术语。
编辑:更多详细信息在这里:
我得到的原始数据是心率数据,并以自上次搏动以来的毫秒数形式显示。在绘制数据之前,我先计算第一个样本的毫秒数,以及每个数据点的bpm(每分钟心跳数)(60000 / timesincelastbeat)。
我想可视化数据,即将其绘制在折线图中。我想将图中的点数从数千减少到数百。
一种选择是计算系列中每秒的平均bpm,或者也许每5秒左右一次。如果我知道每个周期(5秒间隔的秒)至少要有一个样本,那将是非常容易的。