मैंने 10 साल से अधिक समय तक आँकड़ों का अध्ययन नहीं किया है (और फिर एक बुनियादी पाठ्यक्रम), इसलिए शायद मेरा सवाल समझना थोड़ा कठिन है।
वैसे भी, मैं जो करना चाहता हूं वह एक श्रृंखला में डेटा बिंदुओं की संख्या को कम करना है। एक्स-एक्सिस माप की शुरुआत से मिलीसेकंड की संख्या है और वाई-एक्सिस उस बिंदु के लिए रीडिंग है।
अक्सर डेटा के हजारों बिंदु होते हैं, लेकिन मुझे केवल कुछ सैकड़ों की आवश्यकता हो सकती है। तो मेरा सवाल है: मैं डेटा बिंदुओं की संख्या को सही ढंग से कैसे कम कर सकता हूं?
प्रक्रिया क्या कहलाती है? (इसलिए मैं इसे गूगल कर सकता हूं) क्या कोई पसंदीदा एल्गोरिदम है (मैं इसे C # में लागू करूंगा)
आशा है आपको कुछ सुराग मिले। मेरी उचित शब्दावली की कमी के लिए क्षमा करें।
संपादित करें: अधिक विवरण यहां आता है:
मुझे जो कच्चा डेटा मिला है, वह हृदय गति का डेटा है, और अंतिम बीट के बाद से मिलीसेकंड की संख्या के रूप में। डेटा की साजिश रचने से पहले मैं पहले नमूने से मिलीसेकंड की संख्या और प्रत्येक डेटा बिंदु पर बीपीएम (बीट्स प्रति मिनट) की गणना करता हूं (60000 / timesincelastbeat)।
मैं डेटा की कल्पना करना चाहता हूं, यानी उसे लाइन ग्राफ में प्लॉट करना चाहिए। मैं ग्राफ़ में अंकों की संख्या को हजारों से घटाकर कुछ सैकड़ों करना चाहता हूं।
एक विकल्प यह होगा कि श्रृंखला में प्रत्येक सेकंड के लिए औसत बीपीएम की गणना की जाए, या शायद हर 5 सेकंड या तो। यह काफी आसान होता अगर मुझे पता होता कि मैं उनमें से प्रत्येक अवधि (5 सेकंड-सेकंड के अंतराल) के लिए कम से कम एक नमूना होता।