나는 10 년 이상 통계를 공부하지 않았으며 (그리고 기본 코스), 내 질문은 이해하기 어려울 것입니다.
어쨌든, 내가하고 싶은 일은 일련의 데이터 포인트 수를 줄이는 것입니다. x 축은 측정 시작 이후 밀리 초 수이며 y 축은 해당 지점의 판독 값입니다.
종종 수천 개의 데이터 포인트가 있지만 수백 개만 필요할 수도 있습니다. 내 질문은 : 데이터 포인트 수를 정확하게 줄이려면 어떻게해야합니까?
프로세스는 무엇입니까? (Google에서 할 수 있습니다) 선호하는 알고리즘이 있습니까 (C #에서 구현할 것입니다)
단서가 있기를 바랍니다. 적절한 용어가 부족하여 죄송합니다.
편집 : 자세한 내용은 여기에 있습니다 :
내가 얻은 원시 데이터는 심박수 데이터이며 마지막 비트 이후 밀리 초 수의 형태입니다. 데이터를 플로팅하기 전에 첫 번째 샘플에서 밀리 초 수를 계산하고 각 데이터 포인트 (60000 / timesincelastbeat)에서 bpm (분당 비트 수)을 계산합니다.
데이터를 시각화하고 싶습니다. 즉, 선 그래프로 플로팅합니다. 그래프의 포인트 수를 수천에서 수백으로 줄이려고합니다.
하나의 옵션은 시리즈에서 1 초마다 또는 5 초마다 평균 bpm을 계산하는 것입니다. 각 기간 (5 초 간격)에 적어도 하나의 샘플이 있음을 알면 매우 쉬웠을 것입니다.