Wednesday 31 January 2018

المتوسط المتحرك باستخدام بروك توسيع


إم ساس مبتدئ و إم غريبة إذا المهمة التالية يمكن القيام به أكثر بساطة كما هو حاليا في رأسي. لدي البيانات الوصفية (المبسطة) التالية في جدول اسمه وسيرداتموني: المستخدم - التاريخ - المال مع مختلف المستخدمين والتواريخ لكل يوم تقويم (على مدى السنوات الأربع الماضية). يتم ترتيب البيانات من قبل المستخدم أسك وتاريخ أسك، تبدو البيانات عينة مثل هذا: أريد الآن لحساب المتوسط ​​المتحرك لمدة خمسة أيام للمال. بدأت مع أباتش شعبية جدا مع الدالة (مثل): مثل كما ترون، تحدث المشكلة مع هذا الأسلوب إذا كان هناك إذا كانت الخطوة البيانات تشغيل مستخدم جديد. سوف أرون الحصول على بعض القيم المتخلفة من آنا التي بالطبع لا ينبغي أن يحدث. الآن سؤالي: أنا متأكد من أنك يمكن التعامل مع مفتاح المستخدم بإضافة بعض الحقول الإضافية مثل لاجدوسر وإعادة تعيين N، سوم ومتوسط ​​المتغيرات إذا لاحظت مثل هذا التبديل ولكن: هل يمكن أن يتم ذلك بطريقة أسهل ربما باستخدام حسب البند بأي شكل من الأشكال شكرا لأفكارك ومساعدة أعتقد أن أسهل طريقة لاستخدام بروك توسيع: وكما ذكر في تعليق جونز، من المهم أن نتذكر حول القيم المفقودة (وبداية ونهاية الملاحظات كذلك). إيف وأضاف الخيار سيتمس إلى التعليمات البرمجية، كما جعلت من الواضح أنك تريد زيروفي القيم المفقودة، لا تجاهلها (السلوك موفاف الافتراضي). وإذا كنت ترغب في استبعاد أول 4 ملاحظات لكل مستخدم (نظرا لأنها لا تملك ما يكفي من التاريخ ما قبل التاريخ لحساب المتوسط ​​المتحرك 5)، يمكنك استخدام الخيار تريمليفت 4 داخل ترانسفورموت (). أجاب على ديك 3 13 في 15: 29Beginning في الإصدار 6.08 من نظام ساس، بروك توسيع في برامج ساسيتس يمكن استخدامها لإجراء مجموعة متنوعة من تحويلات البيانات. وتشمل هذه التحوالت ما يلي: األرباح، والتخلف، والمتوسطات المتحركة المرجحة وغير المرجحة، والمبالغ المتحركة، والمبالغ التراكمية، على سبيل المثال ال الحصر. وأضيفت العديد من التحولات الجديدة في الإصدار 6-12، بما في ذلك المواصفات المنفصلة للمتوسطات المتحركة المتجهة إلى الخلف والمتحرك. وقد جعلت هذه التحولات الجديدة ضرورة تعديل بناء الجملة لبعض التحولات المدعومة قبل الإصدار 6.12. وترد أدناه أمثلة على كيفية تحديد بناء الجملة للمتوسطات المتحركة المركزية والمتحركة باستخدام الإصدار 6.11 والإصدارات السابقة والإصدار 6.12 والإصدارات الأحدث. يمكن ل بروك إكسباند حساب متوسط ​​متحرك مركزي أو متوسط ​​متحرك للخلف. يتم حساب المتوسط ​​المتحرك المركز لمدة 5 فترات من خلال حساب متوسط ​​5 قيم متتالية من السلسلة (قيمة الفترة الحالية بالإضافة إلى القيمتين السابقتين مباشرة وقيمتين مباشرة بعد القيمة الحالية). يتم حساب متوسط ​​متحرك لخمس فترات من خلال حساب متوسط ​​قيمة الفترة الحالية مع القيم من 4 فترات سابقة مباشرة. يوضح بناء الجملة التالي كيفية استخدام مواصفات ترانسفورم (موفاف n) لحساب متوسط ​​متحرك مرتكز على 5 فترات باستخدام الإصدار 6.11 أو الإصدارات السابقة: لحساب المتوسط ​​المتحرك للخلف n خلال الإصدار 6.11 أو إصدار سابق، استخدم ترانسفورم (موفاف n لاغ k)، حيث k (n-1) 2 إذا كان n غريبا أو حيث k (n-2) 2 إذا كان n حتى. على سبيل المثال، يوضح بناء الجملة التالي كيفية حساب متوسط ​​متحرك لخمس فترات باستخدام الإصدار 6.11 أو الإصدارات السابقة: يوضح بناء الجملة التالي كيفية استخدام مواصفات ترانسفورم (كموفاف n) لحساب متوسط ​​متحرك محوره 5 فترات باستخدام الإصدار 6.12 أو في وقت لاحق: يوضح بناء الجملة التالي كيفية استخدام مواصفات ترانسفورم (موفاف n) لحساب متوسط ​​متحرك لخمس فترات باستخدام الإصدار 6.12 أو أحدث: لمزيد من المعلومات، راجع عمليات التحويل في الفصل إكساند من دليل مستخدم ساسيتس. إذا لم يكن لديك إمكانية الوصول إلى ساسيتس، فيمكنك حساب متوسط ​​متحرك في خطوة داتا كما هو موضح في نموذج البرنامج هذا. نظام التشغيل ومعلومات الإصدار يتم عرض العمليات التي يمكن استخدامها في خيارات ترانسفورمين و ترانسفورموت في الجدول 14.1. يتم تطبيق العمليات على كل قيمة من هذه السلسلة. يتم استبدال كل قيمة من سلسلة نتيجة العملية. في الجدول 14.1. أو x يمثل قيمة السلسلة في فترة زمنية معينة t قبل تطبيق التحويل، ويمثل قيمة سلسلة النتائج، ويمثل N العدد الإجمالي للملاحظات. يشير الرمز n إلى أن الوسيطة n اختيارية هي القيمة الافتراضية هي 1. يتم استخدام إطار التدوين كوسيطة لمشغلي الإحصاءات المتحركة، ويشير إلى أنه يمكنك تحديد عدد صحيح من الفترات n أو قائمة بالأوزان n في بين قوسين. يتم استخدام تسلسل تدوين كحجة لمشغلي التسلسل، ويشير إلى أنه يجب عليك تحديد تسلسل من الأرقام. وتشير الرموز s إلى طول الموسمية، وهي حجة مطلوبة. الجدول 14.1 عمليات التحويل مشغلي نافذة وقت التشغيل يقوم بعض المشغلين بحساب إحصاءات لمجموعة من القيم داخل نافذة وقت متحرك تسمى مشغلي نافذة الوقت المتحرك. هناك إصدارات مركزة ومتخلفة من هذه المشغلين. وتتميز مشغلات النافذة الزمنية المتحركة المركزة ب كموفاف و كموفس و كموفغميان و كموفماكس و كموفمد و كموفين و كموفبرود و كموفرانج و كموفرانك و كموفستد و كموفسوم و كموفتفالو و كموفوس و كموففار. ويقوم هؤلاء المشغلون بحساب إحصاءات قيم الرصدات. المشغلين نافذة الوقت المتخلفة تتحرك هي موفاف، موفس، موفغمان، موفماكس، موفمد، موفمين، موفبرود، موفرانج، موفرانك، موفستد، موفسوم، موفتفالو، موفوس، موففار. ويقوم هؤلاء المشغلون بحساب إحصاءات القيم. كافة مشغلي نافذة الوقت المتحركين يقبلون وسيطة تحدد عدد الفترات المطلوب تضمينها في نافذة الوقت. على سبيل المثال، يحسب العبارة التالية متوسط ​​متحرك لخمس فترات من X. في هذا المثال، التحويل الناتج هو عبارة التالية يحسب متوسط ​​متحرك محوره خمس سنوات من X. في هذا المثال، يكون التحويل الناتج إذا لم تكن النافذة التي تحتوي على عامل إطار وقت متحرك مركزا عددا فرديا، يتم تضمين قيمة واحدة أكثر تخلفا من قيمة الرصاص في نافذة الوقت. على سبيل المثال، نتيجة مشغل كموفاف 4 هو يمكنك حساب عملية إطار وقت متحرك للأمام من خلال الجمع بين مشغل نافذة وقت متحرك للخلف مع مشغل ريفيرز. على سبيل المثال، يحسب العبارة التالية متوسط ​​متحرك إلى الأمام لمدة خمس سنوات من X. في هذا المثال، التحول الناتج بعض مشغلات نافذة الوقت تتحرك تمكنك من تحديد قائمة من قيم الوزن لحساب الإحصاءات المرجحة. هذه هي كموفاف، كموفس، كموفغمان، كموفبرود، كموفستد، كموفتفالو، كموفوس، كموففار، موفاف، موفس، موفغميان، موفبرود، موفستد، موفتفالو، موفوس، موففار. لتحديد مشغل نافذة الوقت المرجح، أدخل قيم الوزن بين قوسين بعد اسم المشغل. عرض النافذة يساوي عدد الأوزان التي تحددها لا تحدد. على سبيل المثال، يحسب العبارة التالية متوسط ​​متحرك مرتكز على خمس فترات مرجحة X. في هذا المثال، التحويل الناتج هو قيم الوزن يجب أن تكون أكبر من صفر. إذا لم تزن الأوزان 1، يتم تقسيم الأوزان المحددة على مجموعها لإنتاج الأوزان المستخدمة لحساب الإحصاء. لا تتوفر نافذة زمنية كاملة في بداية السلسلة. بالنسبة للمشغلين المتمركزين نافذة كاملة هي أيضا غير متوفرة في نهاية السلسلة. يتم تعديل حساب مشغلي نافذة الوقت المتحرك لهذه الشروط الحدودية كما يلي. بالنسبة لمشغلي النوافذ المتحركة المتخلفة، يتم اختصار عرض نافذة الوقت في بداية السلسلة. على سبيل المثال، نتائج مشغل موفسوم 3 قيم مفقودة يمكنك اقتطاع طول سلسلة النتائج باستخدام عوامل التشغيل تريم و تريمليفت و تريمرايت لتعيين قيم مفقودة في بداية أو نهاية السلسلة. يمكنك استخدام هذه الدالات لتقليم نتائج مشغلي نافذة الوقت تتحرك بحيث تحتوي سلسلة النتائج فقط القيم المحسوبة من نافذة وقت العرض الكامل. على سبيل المثال، تحسب العبارات التالية متوسط ​​متحرك مرتكز على خمس فترات من X. وأنها وضعت على القيم المفقودة في نهايات السلسلة التي هي متوسطات أقل من خمس قيم. عادة، تتجاهل نافذة الوقت المتحرك ومشغلي الإحصائيات التراكمية القيم المفقودة وتحسب نتائجها للقيم غير المخزنة. عندما يسبقها مشغل نوميس، هذه الدالات تنتج نتيجة مفقودة إذا كان أي قيمة ضمن إطار الوقت مفقود. لا يقوم مشغل نوميس بإجراء أية حسابات، ولكنه يعمل على تعديل تشغيل مشغل نافذة الوقت المتحرك الذي يتبعه. مشغل نوميس ليس له أي تأثير ما لم يتبعه مشغل نافذة وقت متحرك. على سبيل المثال، يحسب العبارة التالية متوسط ​​متحرك لمدة خمس سنوات للمتغير X ولكن ينتج قيمة مفقودة عندما تكون أي من القيم الخمس مفقودة. ويحسب البيان التالي المجموع التراكمي للمتغير X ولكنه ينتج قيمة مفقودة لجميع الفترات بعد قيمة X المفقودة الأولى. وعلى غرار مشغل نوميس، لا يقوم مشغل ميسونلي بإجراء أي حسابات (إلا إذا كان متبوعا بخيار مين)، ولكنه يعمل على تعديل تشغيل مشغل نافذة الوقت المتحرك الذي يتبعه. عندما يسبقه مشغل ميسونلي، هذه مشغلي نافذة الوقت تتحرك استبدال أي القيم المفقودة مع إحصائية متحرك وترك القيم غير معلقة دون تغيير. على سبيل المثال، يستبدل العبارة التالية أي قيم مفقودة للمتغير X بمتوسط ​​متحرك مرجح أضعافا مضاعفة للقيم السابقة ل X وتترك القيم غير المنسية دون تغيير. يتم استيفاء القيم المفقودة باستخدام المتوسط ​​المتحرك المرجح أضعافا مضاعفة. (وهذا ما يسمى أيضا تمهيد الأسي بسيط). يستبدل العبارة التالية أي قيم مفقودة للمتغير X مع المتوسط ​​العام X. يمكنك استخدام عامل التشغيل سيتميس لاستبدال القيم المفقودة برقم محدد. على سبيل المثال، يستبدل العبارة التالية أية قيم مفقودة للمتغير X مع الرقم 8.77. مشغلي التحلل الكلاسيكي إذا كانت سلسلة زمنية موسمية تحتوي على ملاحظات في الموسم، فإن أساليب التحلل الكلاسيكي تنقسم السلاسل الزمنية إلى أربعة مكونات: مكونات الاتجاه والدورة والموسمية وغير المنتظمة. وكثيرا ما يتم الجمع بين مكونات الاتجاه والدورة لتشكيل مكون دورة الاتجاه. هناك نوعان أساسيان من التحلل الكلاسيكي: المضاعفات والمضافات، والتي تظهر أدناه. أمثلة على الاستخدام المؤشرات الموسمية المضاعفة هي 0.9، 1.2. 0.8، و 1.1 للأرباع الأربعة. السماح سيسادج يكون متغير سلسلة زمنية الفصلية التي تم تعديلها موسميا بطريقة متعددة. لاستعادة الموسمية إلى سيسادج استخدام التحول التالي: المؤشرات الموسمية المضافة هي 4.4، -1.1، -2.1، و -1.2 للأرباع الأربعة. السماح سيسادج يكون متغير سلسلة زمنية الفصلية التي تم تعديلها موسميا في الأزياء المضافة. لاستعادة الموسمية إلى سيسادج استخدام التحول التالي: تعيين مشغلي لمشغلي مجموعة، المعلمة الأولى، يمثل القيمة التي سيتم استبدالها والمعلمة الثانية، يمثل قيمة الاستبدال. الاستبدال يمكن أن تكون مترجمة إلى بداية، منتصف، أو نهاية السلسلة. أمثلة على أوسيج لنفترض أن تم فتح متجر مؤخرا وأن يتم تخزين سجل المبيعات في قاعدة بيانات لا يتعرف على القيم المفقودة. وعلى الرغم من أن الطلب قد يكون موجودا قبل افتتاح المخازن، فإن قاعدة البيانات هذه تعين قيمة الصفر. نمذجة تاريخ المبيعات قد تكون مشكلة لأن تاريخ المبيعات هو في الغالب الصفر. ولتعويض هذا النقص، ينبغي تعيين القيم الصفرية الرئيسية على المفقودين مع عدم وجود أي تغيير في قيم الصفر المتبقية (لا تمثل أي طلب). وبالمثل، لنفترض أن المتجر مغلق مؤخرا. وقد يظل الطلب حاضرا، وبالتالي فإن القيمة المسجلة صفر لا تعكس بدقة الطلب الفعلي. مقياس المشغل

No comments:

Post a Comment