ساس تتحرك المتوسط ، مع
إم ساس مبتدئ و إم غريبة إذا المهمة التالية يمكن القيام به أكثر بساطة كما هو حاليا في رأسي. لدي البيانات الوصفية (المبسطة) التالية في جدول اسمه وسيرداتموني: المستخدم - التاريخ - المال مع مختلف المستخدمين والتواريخ لكل يوم تقويم (على مدى السنوات الأربع الماضية). يتم ترتيب البيانات من قبل المستخدم أسك وتاريخ أسك، تبدو البيانات عينة مثل هذا: أريد الآن لحساب المتوسط المتحرك لمدة خمسة أيام للمال. بدأت مع أباتش شعبية جدا مع الدالة (مثل): مثل كما ترون، تحدث المشكلة مع هذا الأسلوب إذا كان هناك إذا كانت الخطوة البيانات إلى مستخدم جديد. سوف أرون الحصول على بعض القيم المتخلفة من آنا التي بالطبع لا ينبغي أن يحدث. الآن سؤالي: أنا متأكد من أنك يمكن التعامل مع مفتاح المستخدم بإضافة بعض الحقول الإضافية مثل لاجدوسر وإعادة تعيين 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) لحساب متوسط متحرك للخلف لمدة 5 باستخدام الإصدار 6.12 أو أحدث: لمزيد من المعلومات، راجع عمليات التحويل في الفصل إكساند من دليل مستخدم ساسيتس. إذا لم يكن لديك إمكانية الوصول إلى ساسيتس، فيمكنك حساب متوسط متحرك في خطوة داتا كما هو موضح في نموذج البرنامج هذا. نظام التشغيل ومعلومات الإصدار يوضح نموذج التعليمة البرمجية في علامة التبويب "التعليمات البرمجية الكاملة" كيفية حساب المتوسط المتحرك للمتغير من خلال مجموعة بيانات كاملة أو على آخر ملاحظات N في مجموعة بيانات أو على آخر ملاحظات N ضمن مجموعة بي. يتم توفير هذه الملفات عينة وأمثلة التعليمات البرمجية من قبل شركة ساس معهد كما هو دون أي ضمان من أي نوع، سواء صريحة أو ضمنية، بما في ذلك سبيل المثال لا الحصر الضمانات الضمنية من القابلية للتسويق واللياقة لغرض معين. يقر المستلمون ويوافقون على أن معهد ساس لن يكون مسؤولا عن أي أضرار من أي نوع تنشأ عن استخدامها لهذه المواد. وبالإضافة إلى ذلك، سوف معهد ساس تقديم أي دعم للمواد الواردة في هذه الوثيقة. يتم توفير هذه الملفات عينة وأمثلة التعليمات البرمجية من قبل شركة ساس معهد كما هو دون أي ضمان من أي نوع، سواء صريحة أو ضمنية، بما في ذلك سبيل المثال لا الحصر الضمانات الضمنية من القابلية للتسويق واللياقة لغرض معين. يقر المستلمون ويوافقون على أن معهد ساس لن يكون مسؤولا عن أي أضرار من أي نوع تنشأ عن استخدامها لهذه المواد. وبالإضافة إلى ذلك، سوف معهد ساس تقديم أي دعم للمواد الواردة في هذه الوثيقة. حساب المتوسط المتحرك للمتغير من خلال مجموعة بيانات كاملة، على ملاحظات N الأخيرة في مجموعة بيانات، أو على ملاحظات N الأخيرة داخل بي-غروبيوت المتوسط المتحرك في ساس وهناك سؤال مشترك حول منتديات ساس المناقشة هو كيفية حساب وهو متوسط متحرك في ساس. توضح هذه المقالة كيفية استخدام بروك إكسباند ويحتوي على ارتباطات إلى المقالات التي تستخدم خطوة داتا أو وحدات الماكرو لحساب المتوسطات المتحركة في ساس. في وظيفة سابقة، أوضحت كيفية تحديد المتوسط المتحرك وقدمت مثالا، وهو موضح هنا. الرسم البياني هو مؤامرة مبعثر من سعر الإغلاق الشهري لمخزون عب على مدى 20 عاما. المنحنيات الثلاثة تتحرك المتوسطات. منحنى ما هو خمس نقاط (زائدة) المتوسط المتحرك. ومنحنى وما هو المتوسط المتحرك المرجح مع الأوزان من 1 إلى 5. (عند حساب المتوسط المتحرك المرجح في الوقت t، والقيمة يت وزنه 5، والقيمة y t-1 لها الوزن 4، والقيمة y تي 2 الوزن 3، وهكذا دواليك.) منحنى إوما هو المتوسط المتحرك المرجح أضعافا مع عامل التمهيد ألفا 0.3. توضح هذه المقالة كيفية استخدام الإجراء إكساند في برنامج ساسيتس لحساب متوسط متحرك بسيط، ومتوسط متحرك مرجح، ومتوسط متحرك مرجح أسي في ساس. للحصول على لمحة عامة عن بروكس إكساند وقدراتها العديدة، أوصي قراءة ورقة قصيرة الخدع الإنسان غبي مع بروك توسيع من قبل ديفيد كاسيل (2010). لأنه ليس كل عميل ساس لديه ترخيص لبرنامج ساسيتس، هناك روابط في نهاية هذه المقالة التي تظهر كيفية حساب متوسط متحرك بسيط في ساس باستخدام خطوة داتا. إنشاء سلسلة زمنية نموذجية قبل أن تتمكن من حساب متوسط متحرك في ساس، تحتاج إلى بيانات. تقوم المكالمة التالية إلى بروك سورت بإنشاء سلسلة زمنية من خلال 233 ملاحظة. لا توجد قيم مفقودة. يتم فرز البيانات حسب متغير الوقت، T. المتغير Y يحتوي على سعر الإغلاق الشهري لمخزون عب خلال فترة 20 عاما. حساب متوسط متحرك في ساس باستخدام بروك إكسباند بروك إكسباند يحسب العديد من أنواع المتوسطات المتحركة والإحصاءات المتداول الأخرى، مثل الانحرافات القياسية المتداول، الارتباطات، والمربعات التراكمية من المربعات. في الإجراء، يحدد كشف المعرف متغير الوقت، T. يجب فرز البيانات حسب متغير المعرف. تحدد العبارة كونفيرت أسماء متغيرات الإدخال والإخراج. يحدد الخيار ترانسفورموت الطريقة والمعلمات المستخدمة لحساب إحصاءات المتداول. يستخدم المثال ثلاث عبارات كونفيرت: الأول يحدد أن ما هو متغير الإخراج الذي يتم حسابه كمتوسط متحرك (للخلف) يستخدم خمس قيم بيانات (k 5). بيان كونفيرت الثاني يحدد أن وما هو متغير الإخراج الذي هو المتوسط المتحرك المرجح. يتم توحيد الأوزان تلقائيا بواسطة الإجراء، لذلك الصيغة هي وما (t) (5 يت 4 y t-1 3 y t-2 2 y t-3 1 y t-4) 15. وبيان كونفيرت الثالث يحدد أن إوما هو متغير ناتج هو متوسط متحرك مرجح أضعافا مضاعفة بالمعامل 0.3. لاحظ الخيار ميثودنون في بيان بروك إكسباند. بشكل افتراضي، يناسب الإجراء إكساند منحنيات سبلين مكعب إلى القيم غير المتغيرة للمتغيرات. وتكفل خيارات ميثودنون استخدام نقاط البيانات الخام لحساب المتوسطات المتحركة بدلا من القيم المستكملة. تصور المتوسطات المتحركة الاستخدام الهام للمتوسط المتحرك هو تراكب منحنى على مؤامرة مبعثر للبيانات الخام. هذا يتيح لك تصور الاتجاهات على المدى القصير في البيانات. تقوم المكالمة التالية إلى بروك سغبوت بإنشاء الرسم البياني في أعلى هذه المقالة: للحفاظ على هذه المقالة بسيطة قدر الإمكان، لم ناقش كيفية التعامل مع البيانات المفقودة عند حساب المتوسطات المتحركة. راجع وثائق بروك إكسباند لمختلف القضايا المتعلقة بالبيانات المفقودة. على وجه الخصوص، يمكنك استخدام الخيار ميثود لتحديد كيفية استيفاء القيم المفقودة. يمكنك أيضا استخدام خيارات التحويل للتحكم في كيفية تحديد المتوسطات المتحركة لنقاط البيانات القليلة الأولى. إنشاء متوسط متحرك في ساس باستخدام خطوة داتا إذا لم يكن لديك برنامج ساسيتس، تظهر المراجع التالية كيفية استخدام خطوة ساس داتا لحساب المتوسطات المتحركة البسيطة باستخدام الدالة لاغ. قاعدة المعارف ساس توفر المقالة حساب المتوسط المتحرك للمتغير. بريمال فورا (2008) يقارن خطوة البيانات إلى بروك توسيع الكود في ورقة سهلة المتداول الإحصاءات مع بروك إكسباند. رون كودي يتضمن الماكرو ساس في العديد من كتبه. على سبيل المثال، مجموعة كوديس من ساس الشعبية مهام البرمجة وكيفية التعامل معها يوفر ماكرو يدعى موفينغاف. يمكنك تنزيل الماكرو كجزء من رمز المثال وبيانات الكتاب. خطوة البيانات، والتي تهدف إلى التعامل مع ملاحظة واحدة في وقت واحد، ليست أفضل أداة لحسابات سلسلة زمنية، والتي تتطلب بطبيعة الحال ملاحظات متعددة (التأخر ويؤدي). في وظيفة مدونة في المستقبل، وسوف تظهر كيفية كتابة وظائف ساسيمل التي تحسب بسيطة، مرجحة، ومتوسطات متحركة مرجحة أضعافا مضاعفة. لغة المصفوفة في بروك إمل هو أسهل للعمل مع لحسابات التي تتطلب الوصول إلى نقاط زمنية متعددة. حول المؤلف ريك ويكلين، دكتوراه، هو باحث متميز في الإحصاءات الحسابية في ساس وهو مطور رئيسي ل بروك إمل و ساسيمل ستوديو. وتشمل مجالات خبرته الإحصاءات الحسابية، والمحاكاة، والرسومات الإحصائية، والأساليب الحديثة في تحليل البيانات الإحصائية. ريك هو مؤلف الكتب البرمجة الإحصائية مع ساسيمل البرمجيات ومحاكاة البيانات مع ساس. 7 تعليقات يمكنك أيضا إنشاء متوسطات المتداول عن طريق الجمع بين بروك سوماري مع ملفورمات وأيضا بمساعدة الصفائف في خطوة داتا. يمكنك قراءة المزيد عن هذه التقنيات في كتاب دليل النجارين تقنيات ساس المبتكرة. إم وجود مشكلة مع المتوسطات المتحركة التي لم أستطع معرفة أي حل حتى الآن. أحتاج إلى حساب المتوسط المتحرك للأشهر الستة السابقة لمدة 6 أشهر. الشيء هو أنني أريد أن تشمل المتوسطات المتحركة المحسوبة السابقة بما في ذلك الإحصاءات المتحركة. حاول إيف فعل ذلك مع وظيفة لاغ ومع بروك توسيع، لكنه لم يعمل. العمود X هو معلوماتي الأصلية، و Y1 هو ما تحقيق إم (ساس تعتبر M7 إلى M12 كما مفقود) و Y2 هو ما أريد مكس Y1 Y2 M1 100،0 100،0 100،0 M2 200،0 200،0 200،0 M3 300،0 300،0 300،0 M4 400،0 400،0 400،0 M5 500،0 500،0 500،0 M6 600،0 600،0 600،0 M7 350،0 350،0 M8 400،0 391،7 M9 450،0 423،6 M10 500،0 444،2 M11 550،0 451،6 M12 600،0 443،5 من الأفضل طرح أسئلة برمجة ساس على مجتمع دعم ساس لأنه لديه الميزات التي تجعل طرح الأسئلة ونشر كود ساس أسهل. يمكنك أيضا الحصول على المشورة من كثير من الناس، وليس لي فقط. مرحبا. هذا هو مجرد اختلاف طفيف من حل سكل التي تم نشرها على المجتمع ساس (ليس كل شخص لديه إمكانية الوصول إلى ساسيتس و بروك توسيع). إضافة رقم الملاحظة إلى سلسلة البيانات مجموعة فرز البيانات بالفعل سلسلة شن تشغيل بروكل سكل إنشاء الجدول تتحرك كما حدد، (حدد يعني (y) من سلسلة حيث س بين الفأس -4 والفأس) كما موفينغافغ من سلسلة كما إنهاء القيمة من موفينغافغ الملاحظات الأربعة الأولى تستخدم 1، 2، 3، و 4 قيم Y لحساب المتوسط المتحرك ومن ثم على دائما الملاحظة الحالية بالإضافة إلى السابق 4. تعديلها من. نشرت بواسطة ساس يودا، كشارب
Comments
Post a Comment