10 yılı aşkın bir süredir istatistik okumadım (ve sonra sadece temel bir kurs), bu yüzden belki de sorumu anlamak biraz zor.
Her neyse, yapmak istediğim bir serideki veri noktalarının sayısını azaltmak. X ekseni, ölçümün başlamasından bu yana geçen milisaniye sayısıdır ve y ekseni bu noktanın okumasıdır.
Genellikle binlerce veri noktası vardır, ancak sadece birkaç yüze ihtiyacım olabilir. Benim sorum şu: Veri noktası sayısını nasıl doğru bir şekilde azaltabilirim?
Sürece ne denir? (Bu yüzden google yapabilirim) Tercih edilen herhangi bir algoritma var mı (C # 'da uygulayacağım)
Umarım bazı ipuçları vardır. Doğru terminoloji eksikliğim için özür dilerim.
Edit: Daha fazla detay buraya gelir:
Elimde olan ham veri kalp atış hızı verileridir ve son vuruştan bu yana geçen milisaniye biçimindedir. Verileri çizmeden önce, ilk örnekten milisaniye sayısını ve her bir veri noktasındaki bpm'yi (dakikadaki vuruş sayısı) hesaplıyorum (60000 / timesincelastbeat).
Verileri görselleştirmek istiyorum, yani bir çizgi grafikte çizmek istiyorum. Grafikteki nokta sayısını binlerden yüzlere düşürmek istiyorum.
Bir seçenek, serideki her saniye için ortalama bpm'yi veya belki her 5 saniyede bir hesaplamak olabilir. Bu dönemlerin her biri için (5 saniyelik aralıklarla saniyeler) en az bir örneğimin olacağını bilseydim bu oldukça kolay olurdu.