Monday 1 January 2018

الانتقال المتوسط - القيم المفقودة


وهناك طريقة بسيطة وعامة لملء البيانات المفقودة، إذا كان لديك تشغيل البيانات كاملة، هو استخدام الانحدار الخطي. ويقول لديك 1000 يدير من 5 في صف واحد مع عدم وجود عداد المفقودين. إعداد 1000 × 1 متجه y و 1000 × 4 مصفوفة X: الانحدار تعطيك 4 أرقام ب ج د التي تعطي أفضل مباراة ل 1000 صفوف من البيانات الخاصة بك مداش البيانات المختلفة، مختلفة ب ج د. ثم تستخدم هذه b c d لتقدير (التنبؤ، إنتيربولات) مفقود wt0. (بالنسبة للأوزان البشرية، يتوقع إد أبسد أن يكون في جميع أنحاء 14.) (هناك زيليونس من الكتب والأوراق على الانحدار، على جميع المستويات. لتوصيل مع الاستيفاء، على الرغم من أنني لا أعرف من أي شخص مقدمة جيدة) حساب المتوسطات المتحركة (1) 1، 1 t تسوموث ما y3 y، w (1 1 1) كانت السلاسة المطبقة هي (13) x (t-1) (1) 2 (x) t (2) x (t) 1 x (t) x (t1) ) x (t2) x (t) y - mm فيلز كما هو أفضل ما يمكن في نهايات السلسلة (التي ليست هي نفسها معاملة حالات الفشل 0s، وإلا فإن النتائج المذكورة أعلاه لن يتم الحصول عليها). جيف يمكن تجاوز نتائج - tsmooth - إذا كان لا يريد ذلك. استبدال y3. إذا كان مفقودا (L1.y، F1.y) استبدال y5. إذا كان مفقود (L1.y، L2.y، F1.y، F2.y) على سبيل المثال، L1.y مفقود في بداية سلسلة ذ و F1.y في نهاية المطاف. هذا يعمل مع لوحة البيانات أيضا. بديل مكتوب من قبل المستخدم ل - ssmooth - هو وظيفة - filter - Filter () - من - enmore-. بدلا من ذلك، يرجى توضيح أي طريقة للتعامل مع ينتهي كنت تفضل. عندما أستخدم الدالة تسموث لإنشاء متوسطات متحركة لمدة 2 أو 5 سنوات، تحسب ستاتا هذه المتوسطات المتحركة حتى نهاية السلسلة الزمنية بدلا من التوقف لمدة سنة واحدة (في حالة المتوسط ​​المتحرك لمدة عامين) أو 4 سنوات (في حالة المتوسط ​​المتحرك لمدة 5 سنوات) قبل نهاية السلسلة الزمنية وبالتالي فهي تحسب القيم المفقودة إلى الأمام على أنها صفر. هل تعرف استراتيجية ممكنة لإصلاح هذه المشكلة أنا أحاول إنشاء المتوسطات المتحركة من خلال النظر في تأخر - تأخر 1 والقيم lag2 من المكافآت الفداء. هنا هو الصيغة الحالية (لاغ - lag2) (lag2 - lag3). ومع ذلك، لا يتم تخزين القيمة الحالية سيكنسيالي في الصفوف على التحديث. معنى، عندما أجد row4 القيمة الحالية مفقود، وأنا باستخدام هذه الصيغة للتوصل إلى المكافآت row4. الآن، row4 - gt الحالي 100 عند الانتقال إلى row5 - المكافآت الجديدة المحسوبة في الصف 4 غير متوفرة. lag1 - gt row4gt كيرنت 0 (أعتقد أن القيم المتخلفة ليست ديناميكية) داتا فتيست سيت v10 بواسطة فيد معرف المجموعة lagred1 لاغ (newredemption1) lag2red1 lag2 (نيوريدمبتيون) lag3red1 lag3 (نيوريدمبتيون) إكسكتدينكريبتس (lagred1 (lagred1 lag2red1)) - lag2red1 بريفيوسريدمغروث lagred1 - lag2red1) (lag2red1 - lag3red1) كيرنت كيرنت (إكسكتدينكريبتس بريفيوسريدمغروث) من شأنه أن يساعد حقا على فهم ما كنت تحاول إذا قمت بتوفير بعض البيانات في شكل داتاستيب للإدخال وما كنت تتوقع للإخراج لتلك البيانات سبيل المثال. أنا لا أتساءل، لأنك تقول أن الوقت الحالي يفتقد أنك تريد المبلغ الحالي (كيرنت. (إكسكتدينكريبتس بريفيوسريدمغروث) شيء يجب مراعاته: تحتاج إلى معالجة كافة القيم المفقودة المحتملة قبل القيام بالتقسيم مع القيم المتخلفة. لا وجود لاج 3 حتى تحصل على الملاحظة الرابعة. لذلك أنت ذاهب إلى تقسيم عن طريق المفقودين التي قد ترغب في النظر فيها. وإذا كان متغير نيريدمبتيون الخاص بك هو إيفرميسينغ كنت الذهاب للحصول على حسابات أخرى متقطعة مع القيم المفقودة. قيم الإغفال هي فقط للمتغيرات التي يتم قراءتها من خلال عبارة سيت أو ميرج. إذا كنت ترغب في الاحتفاظ متغير محسوب ثم يمكنك استخدام ريتين. عند إعادة تعيين إلى القيم الأولية أو مفقودة للمتغيرات الاحتفاظ بها في بعض الأحيان للاهتمام. قد ترغب في شيء مثل: الاحتفاظ تيمبكورنت 0 هذه مجموعة قيمة إنتيال 0 إذا مفقود (الحالي) ثم كيرنتسوم (تيمبكورنت، (إكسكتدينكريبتس بريفيوسريدمغروث)) المبلغ الحالي الحالي (الحالي. (إكسكتدينكريبتس بريفيوسريدمغروث)) ثم إعادة تعيين القيمة المحتفظ بها

No comments:

Post a Comment