Wednesday 7 February 2018

ساس المتوسط المتحرك أوكلا


إم ساس مبتدئ و إم غريبة إذا المهمة التالية يمكن القيام به أكثر بساطة كما هو حاليا في رأسي. لدي البيانات الوصفية (المبسطة) التالية في جدول اسمه وسيرداتموني: المستخدم - التاريخ - المال مع مختلف المستخدمين والتواريخ لكل يوم تقويم (على مدى السنوات الأربع الماضية). يتم ترتيب البيانات من قبل المستخدم أسك وتاريخ أسك، تبدو البيانات عينة مثل هذا: أريد الآن لحساب المتوسط ​​المتحرك لمدة خمسة أيام للمال. بدأت مع أباتش شعبية جدا مع الدالة (مثل): مثل كما ترون، تحدث المشكلة مع هذا الأسلوب إذا كان هناك إذا كانت الخطوة البيانات تشغيل مستخدم جديد. سوف أرون الحصول على بعض القيم المتخلفة من آنا التي بالطبع لا ينبغي أن يحدث. الآن سؤالي: أنا متأكد من أنك يمكن التعامل مع مفتاح المستخدم بإضافة بعض الحقول الإضافية مثل لاجدوسر وإعادة تعيين N، سوم ومتوسط ​​المتغيرات إذا لاحظت مثل هذا التبديل ولكن: هل يمكن أن يتم ذلك بطريقة أسهل ربما باستخدام حسب البند بأي شكل من الأشكال شكرا لأفكارك ومساعدة أعتقد أن أسهل طريقة لاستخدام بروك توسيع: وكما ذكر في تعليق جونز، من المهم أن نتذكر حول القيم المفقودة (وبداية ونهاية الملاحظات كذلك). إيف وأضاف الخيار سيتمس إلى التعليمات البرمجية، كما جعلت من الواضح أنك تريد زيروفي القيم المفقودة، لا تجاهلها (السلوك موفاف الافتراضي). وإذا كنت ترغب في استبعاد أول 4 ملاحظات لكل مستخدم (نظرا لأنها لا تملك ما يكفي من التاريخ ما قبل التاريخ لحساب المتوسط ​​المتحرك 5)، يمكنك استخدام الخيار تريمليفت 4 داخل ترانسفورموت (). أجاب ديك 3 13 13 في 15: 29 مرحبا بكم في معهد للبحوث الرقمية والتعليم ساس التعلم وحدة الانهيار عبر الملاحظات في ساس هنا نحن توضيح كيفية انهيار البيانات عبر الملاحظات باستخدام وسائل بروك. يستخدم مثالنا مجموعة بيانات افتراضية تحتوي على معلومات عن الأطفال في ثلاث عائلات. وتظهر هذه الأمثلة كيف يمكن أن تنهار عبر الأطفال لتشكيل سجلات الأسرة من سجلات الأطفال. 1. قراءة ملف البيانات هنا هو برنامج ساس الذي يجعل ملف البيانات يسمى الاطفال. أنه يحتوي على ثلاث عائلات (فاميد) مع كل ثلاثة أطفال. أنه يحتوي على هوية الأسرة، واسم الطفل، وترتيب الولادة (1 2 3 لل 1، 2، 3)، والعمر والوزن والجنس لكل طفل. هنا هو إخراج الطباعة بروك. 2. استخدام بروك يعني لانهيار البيانات عبر السجلات يمكننا استخدام بروك يعني أن ينهار عبر الأسر. المثال التالي يحسب متوسط ​​عمر كل طفل داخل كل عائلة (بسبب بيان فاميد الفئة) ثم يخرج النتائج إلى ملف بيانات ساس يسمى fam2. وفيما يلي بيان ناتج بروك. ونحن نستخدم بروك الطباعة لإلقاء نظرة على fam2. ويظهر هذا الإخراج أن ملف البيانات fb2 يحتوي على متوسط ​​العمر للأطفال لكل عائلة. ومع ذلك، هناك سجل إضافي واحد (واحد هو موضح أدناه). هذا هو المتوسط ​​العام (لاحظ أن الفرق هو 9، وهناك ما مجموعه تسعة أطفال). نحن حقا لا نريد هذا السجل. يمكننا قمع إنشاء السجل مع المتوسط ​​العام مع الخيار نوي على بروك يعني البيان. بشكل عام، عند استخدام بروك يعني مع بيان فئة وتقديم ملف بيانات الإخراج، وعادة ما تريد استخدام الخيار نواي كما هو موضح أدناه. نحن حذفت بروك يعني الناتج الآن، كان ملف بيانات الأسرة 3 فقط ثلاثة سجلات مع متوسط ​​العمر لكل أسرة. 3. التسمية الصريحة للمتغيرات المنهارة يعني بروك التالي المثال نفسه بالضبط نفس المثال السابق، إلا أن متوسط ​​العمر يسمى صراحة، واصفا إياه أفغاج. ونحن حذف بروس يعني الناتج الإخراج هو نفسه كما كان من قبل، إلا أن متوسط ​​العمر يسمى أفغوم. أما بقية الأمثلة فستشير صراحة إلى المتغيرات المنهارة (على سبيل المثال، استخدام مينافغاج بدلا من المتوسط ​​فقط). بشكل عام، فمن الأفضل أن اسم صراحة المتغيرات لتجنب الارتباك بين المتغير الأصلي والمتغير المصغر. 4. الحصول على وسائل أكثر من متغير واحد يمكننا طلب متوسطات لأكثر من متغير واحد. هنا نحصل على متوسط ​​العمر وبالنسبة للوزن الكل في نفس الأمر. كما ترى في الناتج أدناه، أفغود هو متوسط ​​العمر و أفغوت هو متوسط ​​وزن الأطفال في كل عائلة. 5. طلب ​​إحصاءات متعددة في وقت واحد يمكننا أن نطلب إحصاءات متعددة في وقت واحد. الأمر أدناه يحصل على المتوسط ​​والانحراف المعياري والعمر (يعني ستد و N) للسن والوزن داخل كل عائلة. وتظهر النتائج أدناه إخراج وسائل الشراء. تتوافق النتائج أدناه مع وسائل الشراء أعلاه. يمكنك أن ترى أن متوسط ​​العمر والوزن من قبل الأسرة هي في أفغوت و أفغوت. وبالمثل ستداج و ستدوت تحتوي على الانحراف المعياري للسن والوزن لكل أسرة، و نيج و نوت لديها عدد صحيح من الملاحظات عن العمر والوزن لكل أسرة. 6. قمع بروك يعني الناتج في مثالنا، لدينا ثلاث عائلات فقط. بالنسبة إلى بياناتك، قد يكون لديك عشرات أو مئات أو آلاف العائلات (أو أي مجموعة تستخدمها). إخراج بروك يعني يمكن الحصول طويلة جدا، لذلك قد ترغب في قمع الإخراج. يمكنك القيام بذلك مع الخيار نوبرينت كما هو مبين أدناه. لم يتم طباعة الإخراج من وسائل بروك بسبب خيار نوبرينت. 7. عد عدد الفتيان والفتيات في الأسرة افترض أنك تريد عدد من الأولاد والبنات في الأسرة. يمكننا أن نفعل ذلك مع خطوة إضافية واحدة. ونحن سوف تجعل متغير وهمية التي هي 1 إذا صبي (0 إن لم يكن)، ومتغير وهمية التي هي 1 إذا كانت الفتاة (و 0 إن لم يكن). ومجموع المتغير الصوري في الأسرة هو عدد الأولاد في الأسرة، ومجموع المتغير الوهمي الفتاة داخل الأسرة هو عدد الفتيات في الأسرة. أولا، نستخدم خطوة البيانات لجعل المتغير الصبي وفتاة دمية. نستخدم بروك الطباعة للنظر في المتغيرات الصبي وفتاة لمضاعفة التحقق منها. نحن نستخدم بروك يعني ملخص المتغيرات الصبي وفتاة دمية لكل أسرة وإنشاء ملف بيانات يسمى fam8 الذي يحتوي على مجموع الصبي في الأولاد ومجموع الفتاة في الفتيات. نحن نستخدم الخيار نوبرينت لقمع إخراج وسائل بروك. نفعل الطباعة بروك للنظر في ملف بيانات الإخراج. وكما نتوقع، تظهر طباعة المطبوعات أن الأولاد يحتويون على عدد الأولاد في كل أسرة، كما أن الفتيات يحتوين على عدد الفتيات في كل أسرة. 8. دمج البيانات المنهارة مرة أخرى مع البيانات الأصلية في بعض الأحيان كنت ترغب في دمج البيانات المنهارة مرة أخرى مع البيانات الأصلية. يتيح استخدام مثال خلق أفغوت و أفغوت لكل عائلة، ثم دمج تلك النتائج مرة أخرى مع بيانات الأطفال الأصلي. أولا، يتيح انهيار البيانات عبر الأسر لجعل أفغاست و أفغوت تماما كما فعلنا من قبل. ثانيا، نحن فرز الأطفال وفرز fam9 على حد سواء على المجاعة. والاستعداد لدمجها معا. ثالثا، نحن دمج الملفات فرزها معا (التزلج و sfam9) من قبل فاميد. يمكننا إسقاط نوع وتكرار لأنها ليست هناك حاجة، ولكن ليس لدينا لإسقاط لهم. يمكننا طباعة النتائج، والتي تبين أن المتغيرات أفغوت و أفغوت الآن دمجها مرة أخرى مع الأطفال الأصلي حتى كل طفل لديه متوسط ​​العمر والوزن المرتبطة لأسرهم. 9. مشاكل للبحث عن قد ينتهي بك الأمر مع السجلات التي كنت لا تتوقع إذا كنت قد نسيت استخدام الخيار نواي. إذا قمت بالانهيار عبر السجلات ثم قم بإعادة الدمج مع البيانات الأصلية، تأكد من تسمية المتغيرات صراحة عند طيها. إذا كنت لا، فإن المتغيرات من البيانات المنهارة لها نفس أسماء البيانات الأصلية، وسوف تتصادم عند إعادة تجميع البيانات. 10. للحصول على مزيد من المعلومات لمزيد من المعلومات حول دمج ملفات البيانات، راجع وحدة التعلم ساس على تطابق دمج ملفات البيانات في ساس. محتوى هذا الموقع لا ينبغي أن يفسر على أنه تأييد لأي موقع ويب أو كتاب أو منتج معين من قبل جامعة كاليفورنيا. نموذج التعليمات البرمجية على علامة التبويب التعليمات البرمجية الكاملة يوضح كيفية حساب المتوسط ​​المتحرك للمتغير من خلال مجموعة بيانات كاملة، على ملاحظات N الماضية في مجموعة بيانات، أو على الملاحظات N الماضية ضمن مجموعة بي. يتم توفير هذه الملفات عينة وأمثلة التعليمات البرمجية من قبل شركة ساس معهد كما هو دون أي ضمان من أي نوع، سواء صريحة أو ضمنية، بما في ذلك سبيل المثال لا الحصر الضمانات الضمنية من القابلية للتسويق واللياقة لغرض معين. يقر المستلمون ويوافقون على أن معهد ساس لن يكون مسؤولا عن أي أضرار من أي نوع تنشأ عن استخدامها لهذه المواد. وبالإضافة إلى ذلك، سوف معهد ساس تقديم أي دعم للمواد الواردة في هذه الوثيقة. يتم توفير هذه الملفات عينة وأمثلة التعليمات البرمجية من قبل شركة ساس معهد كما هو دون أي ضمان من أي نوع، سواء صريحة أو ضمنية، بما في ذلك سبيل المثال لا الحصر الضمانات الضمنية من القابلية للتسويق واللياقة لغرض معين. يقر المستلمون ويوافقون على أن معهد ساس لن يكون مسؤولا عن أي أضرار من أي نوع تنشأ عن استخدامها لهذه المواد. وبالإضافة إلى ذلك، سوف معهد ساس تقديم أي دعم للمواد الواردة في هذه الوثيقة. احسب المتوسط ​​المتحرك للمتغير من خلال مجموعة بيانات كاملة، على ملاحظات N الأخيرة في مجموعة بيانات، أو على ملاحظات N الأخيرة ضمن مجموعة بي.

No comments:

Post a Comment