تتحرك من المتوسط - التجميع


نيل-لون كنت أرغب في حساب متوسط ​​المتداول حتى لمدة 3 أشهر فترات أنا د تريد أن تأخذ يوم واحد ومتوسط ​​ذلك اليوم مع البيانات 3 أشهر الماضية، ومن ثم القيام بذلك المتوسط ​​لكل يوم لمدة 50 عاما في السنوات ال 50 المقبلة حتى وأعتقد أن بعض القيم تتداخل لمتوسطات كيف يمكنك القيام بذلك مع مابريدوس بدلا من ذلك يمكنك أن تفعل ذلك مع إطار التجميع أعتقد أنك على حق، وأنا د لمقارنة وثائق منفصلة شكرا ماك 6 أغسطس 14 في 12 53.I دون يعتقدون أن إطار التجميع يمكن أن يفعل ذلك لتواريخ متعددة في الإصدار الحالي 6 6 أو على الأقل يمكن القيام بذلك دون بعض الجمباز الخطير والسبب هو أن خط التجميع يعالج وثيقة واحدة في وقت ومستند واحد فقط، لذلك سيكون من الضروري أن تنشئ بطريقة أو بأخرى وثيقة لكل يوم يحتوي على قيمة 3 أشهر من المعلومات ذات الصلة ستكون هذه المرحلة الجماعية التي تحسب المتوسط ​​مما يعني أن المرحلة السابقة كانت ستنتج حوالي 90 نسخة من كل يوم تفصيل أورد مع بعض المفتاح المميز الذي يمكن استخدامه للمجموعة. لذلك أنا لا أرى وسيلة للقيام بذلك لأكثر من تاريخ واحد في وقت واحد تجميع أنا د تكون سعيدا أن تكون مخطئا ويجب أن تحرير إزالة هذه الإجابة إذا شخص ما يجد وسيلة للقيام بذلك، حتى لو كان ذلك معقد ذلك s ليس عملي وظيفة وظيفة بوستغريزل بارتيتيون القيام بهذه المهمة هنا ربما سيتم إضافة هذه الوظيفة سوميداي. أسئلة وأجوبة 7 أغسطس 14 في 17 49.so ثم كنت د يجب أن إما الاستعلام عن قطعة من هذا وحساب المتوسط ​​المتحرك في بعض اللغة روبي، الثعبان، عقدة أو تشغيل الاستعلام الكلي لكل فاصل هو أن حقا أفضل حل دوسن ر انها مجرد يشعر الخطأ هو أن هناك طريقة أفضل للقيام بذلك مع خريطة - والحد من أنني يمكن أن نفكر في ماك 7 أغسطس 14 في 18 41. أنا ملاذ ر الفكر حول خريطة الحد عموما، وأنا أحاول تجنب استخدام خريطة الحد كما أن لديها عقوبة أداء كبيرة وغير آمنة كما كنت تقوم بتشغيل العرف كود سيرفر-سيد سأحاول أن أعطي بعض الفكر لذلك، أو ربما شخص آخر سوف كوك أوب a مر الحل ودبيركلي 7 أغسطس 14 في 18 44.أعتقد أنني قد يكون جوابا لسؤالي خريطة تخفيض سوف نفعل ذلك أولا استخدام تنبعث منها لتعيين كل وثيقة إلى أنه الجيران أنه ينبغي أن يكون متوسط ​​مع، ثم استخدام تقليل إلى أفغ كل صفيف وأن مجموعة جديدة من المتوسطات يجب أن تكون المتوسطات المتحركة مؤامرة العمل الإضافي حيث انها معرف سيكون الفاصل الزمني الجديد الذي يهمك. أعتقد أنني بحاجة إلى فهم خريطة خفض أفضل. على سبيل المثال إذا أردنا أن نفعل ذلك في الذاكرة في وقت لاحق يمكننا أن نخلق collections. Does التي تبدو right. This وظائف تجريبية ويمكن تغييرها أو إزالتها تماما في إصدار مستقبلي سوف مطاطا اتخاذ نهج أفضل جهد لإصلاح أي قضايا، ولكن الميزات التجريبية لا تخضع لاتفاقية مستوى الخدمة الدعم من ميزات غا الرسمية. مع وجود سلسلة مرتبة من البيانات، فإن تجميع المتوسط ​​المتحرك سينزل نافذة عبر البيانات وينبعث منها متوسط ​​قيمة تلك النافذة على سبيل المثال، نظرا للبيانات 1 و 2 و 3 و 4 و 5 و 6 و 7 ، 8، 9، 10 يمكننا حساب موفين بسيط g متوسط ​​مع حجم ويندوز 5 كما يلي. المتوسطات المتحركة هي طريقة بسيطة لتسلسل البيانات المتسلسلة وعادة ما تطبق المتوسطات المتحركة على البيانات المستندة إلى الوقت، مثل أسعار الأسهم أو مقاييس الخادم ويمكن استخدام التمهيد للقضاء على تقلبات عالية التردد أو عشوائية ، مما يسمح لاتجاهات التردد المنخفض أن تصور بسهولة أكبر، مثل الموسمية. النموذج الخطي يعين الترجيح الخطي لنقاط في السلسلة، بحيث داتابوانتس القديمة مثل تلك التي في بداية النافذة تساهم كمية أقل خطيا إلى المتوسط ​​الكلي يساعد الترجيح الخطي على تقليل الفارق وراء متوسط ​​المعطيات، لأن النقاط الأقدم لها تأثير أقل. لا يوجد نموذج خطي له إعدادات خاصة لتكوينها. مثل النموذج البسيط، يمكن أن يتغير حجم النافذة من سلوك المتوسط ​​المتحرك على سبيل المثال، نافذة نافذة صغيرة 10 سوف تتبع عن كثب البيانات وسلس فقط خارج التقلبات على نطاق صغير. الشكل 3 المتوسط ​​المتحرك الخطي مع نافذة من حجم 10. في المقابل، تتحرك الخطية متوسط ​​مع نافذة نافذة أكبر 100 سوف تلطيف جميع تقلبات التردد العالي، وترك فقط التردد المنخفض، والاتجاهات على المدى الطويل كما يميل إلى التخلف عن البيانات الفعلية من قبل كمية كبيرة، على الرغم من أن عادة أقل من نموذج بسيط. الشكل 4 الخطي تتحرك متوسط ​​مع نافذة من حجم 100.Multiplicative يتم تحديد هولت-Wintersedit. Multiplicative بواسطة نوع الإعداد مولت ويفضل هذا النوع عندما يتم ضرب تأثير الموسمية ضد البيانات الخاصة بك E ز إذا كان التأثير الموسمية هو x5 البيانات، بدلا من مجرد إضافة إليها. القيم الافتراضية ألفا و غاما هي 0 3 بينما بيتا هو 0 1 الإعدادات تقبل أي تعويم من 0-1 شاملة القيمة الافتراضية للفترة هي 1.The مولتيفلكاتيف النموذج هولت الشتاء يمكن مينيميزد. مولتيبليكاتيف هولت-وينترس يعمل عن طريق تقسيم كل نقطة البيانات حسب القيمة الموسمية هذا أمر إشكالي إذا كان أي من البيانات الخاصة بك هو صفر، أو إذا كان هناك ثغرات في البيانات منذ هذا يؤدي إلى قسمة بنسبة صفر لمكافحة هذا، مولت هولت الشتاء منصات جميع فالو إس بمقدار صغير جدا 1 10 -10 بحيث تكون جميع القيم غير صفرية وهذا يؤثر على النتيجة ولكن فقط الحد الأدنى إذا كانت البيانات الخاصة بك غير صفرية أو كنت تفضل أن ترى نان عند الصفر s واجهت يمكنك تعطيل هذا السلوك مع الوسادة فالس. كل نموذج المتوسط ​​المتحرك يدعم وضع التنبؤ الذي سيحاول استقراءه في المستقبل نظرا للمتوسط ​​المتحرك الميسر الحالي اعتمادا على النموذج والمعلمة فإن هذه التنبؤات قد تكون أو لا تكون دقيقة. إضافة معلمة التنبؤ إلى أي تجميع المتوسط ​​المتحرك، مع تحديد عدد من التوقعات التي ترغب في إلحاق نهاية السلسلة سيتم تباعد هذه التنبؤات في نفس الفاصل الزمني كما دلاء الخاص بك. النماذج الخطية بسيطة و إوما كل تنتج توقعات مسطحة أنها تتلاقى أساسا على متوسط ​​القيمة الأخيرة في السلسلة، مما ينتج شقة. الشكل 11 المتوسط ​​المتحرك البسيط مع نافذة من حجم 10، التنبؤ 50. في المقابل، يمكن للنموذج هولت استقراء على أساس المحلي أو غلو بالات الاتجاهات الثابتة إذا قمنا بتعيين قيمة بيتا عالية، يمكننا استقراء بناء على الاتجاهات المحلية الثابتة في هذه الحالة تنبؤات الرأس لأسفل، لأن البيانات في نهاية السلسلة كانت تتجه في اتجاه هابط. الشكل 12 المتوسط ​​المتحرك هولت الخطي مع نافذة من حجم 100، والتنبؤ 20، ألفا 0 5، بيتا 0 8. في المقابل، إذا اخترنا بيتا صغيرة وتستند التنبؤات على الاتجاه المستمر العالمي في هذه السلسلة، والاتجاه العالمي إيجابي قليلا، وبالتالي فإن التنبؤ يجعل حادة ش بدوره ويبدأ المنحدر الإيجابي. الشكل 13 ضعف المتوسط ​​المتحرك الأسي مع نافذة من حجم 100، التنبؤ 20، ألفا 0 5، بيتا 0 1. ذي هولتوينترس نموذج لديه القدرة على تقديم أفضل التوقعات، لأنه يتضمن أيضا التقلبات الموسمية في النموذج. الشكل 14 المتوسط ​​المتحرك هولت-وينتر مع نافذة من الحجم 120، والتنبؤ 25، ألفا 0 8، بيتا 0 2، غاما 0 7، الفترة 30. في حين كتبت عن حساب المتوسط ​​المتحرك للبيانات الحية باستخدام طريقة المخزن المؤقت في ملحقات التفاعلية م إثود يخلق المخزن المؤقت من التحديثات التي حدود لك، كما يحدد المطور، ويوفر لك هذا العازلة تشغيل مع كل تحديث لاحق التحديث الحالي سيكون آخر في المخزن المؤقت، والذي يسمح لك لحساب المتوسط ​​المتحرك الشامل، واحد حيث العامل الأخير يتم تضمينها في النتائج. في الآونة الأخيرة، كان علي أن أفعل شيئا مماثلا مع بيانات ثابتة في التطبيق الذي لم يكن باستخدام ر، كان برعم موفر البيانات القائم على لينق محددة جيدا لدهشتي، وجدت أن لينق لا يوفر التخزين المؤقت طريقة من خارج منطقة الجزاء إلى بلدي مفاجأة أكبر، وجدت أنه كان من السهل لتنفيذ واحد التعليمات البرمجية أدناه. أنا لا أريد أن نفترض أننا سوف أداء فقط التجميعات المتوسطة، لذلك، ظللت حل بلدي عام إلى حد ما سيكون إلى المستخدم من وظيفتي لترميز منطق التجميع في هذه الوظيفة، وأود أن أظهر متوسط ​​التجميع، ولكن المستخدم من هذه الدالة سوف تكون قادرة على القيام بأي شيء مع مجموعة معينة من العناصر. أولا، دعونا نحدد بنية البيانات، مكالمة إد التجميع الذي سيتم استخدامه للتفاف الأصلي وإضافة خط خاصية أغريغاتفالو 16 الجديد أننا سوف تكون ملؤها أثناء عملية التجميع ثم أنا تعريف عينة تيمداتا بوينت التي سيتم استخدامها للاحتفاظ بالأسعار الأسهم في بلدي سبيل المثال. في النهاية، دعونا تحديد وظيفة لينق التي من شأنها أن عازلة مجموعة من العناصر في المجموعة الأصلية، وسوف تعيد مجموعة معدلة مع عدد أقل من العناصر، حيث أن كل عنصر يحتوي على قيمة التجميع لمجموعة مخزنة. للدعاء النجاح، ولست بحاجة لاختبار وظيفة للعب مع الحقيقي والأرقام، واسمحوا s الحصول على تاريخ عائدات الأسهم مسفت الأسبوعية من ياهو دعونا تصدير هذه البيانات إلى التفوق وإنشاء مجموعة من المتوسطات المتحركة من سعر إغلاق لاختبار البيانات لدينا هنا ق ما ينبغي أن تبدو جدول البيانات مثل. يمكننا ثم إنشاء عينة مجموعة البيانات لتمثيل أسعار الإغلاق الأصلية يمكننا بعد ذلك اختبار وظيفتنا إنشاء حساب متوسط ​​متحرك على مجموعة البيانات التعليمات البرمجية أدناه. أولا، أنا إنشاء البيانات، ثم أكرر من خلال مجموعة البيانات، الأنابيب د أتا في وظيفة مجمع بلدي، والذي بدوره يدعو لي مرة أخرى ويطلب مني أن اتخاذ 2 قرارات هامة.1 في حال استمرار التخزين المؤقت خطوط 60 و 71 2 نظرا إلى المخزن المؤقت توفير خط التجميع 61 في المثال الأول وخطوط 74-82 في يجب أن يكون ناتج العينة متطابقا مع متوسط ​​عمود 6 أيام في جدول البيانات المرفق. لقد وجدت هذه الوظيفة المجمعة مفيدة جدا.

Comments