الجمعة, أبريل 19, 2024
spot_img
Homeعلوم الإحصاء وطرق جمع البياناتشرح بسيط وسريع لفلاتر SPSS

شرح بسيط وسريع لفلاتر SPSS

شرح بسيط وسريع لفلاتر SPSS 

 

فلتر SPSS يستقصى مجموعة مختارة من الحالات من جميع تحليلات البيانات , بحيث تصبح البيانات اكثر سهولة ودقة .

لاستبعاد واستقصاء الحالات من تحرير البيانات ، استخدم DO IF أو IF بدلاً من ذلك.

  • أساسيات فلترة SPSS
  • مثال 1 – استبعاد الحالات التي تحتوي على العديد من القيم المفقودة
  • مثال 2 – استخدام الفلترة على متغيرين
  • مثال 3 – الفلترة بدون متغير فلتر
  • أوامر لاستخدام الفلاتر المدمجة
  • تحذير – تحرير البيانات باستخدام عامل الفلترة .

 

مثال على فلتر SPSS

سأستخدم bank_clean.sav – الموضح جزئيًا أدناه – لجميع الأمثلة في هذا البرنامج التعليمي.

يحتوي هذا الملف على بيانات من استطلاع صغير لموظفي البنك , لا تتردد في تنزيل هذه البيانات وإعادة تشغيل الأمثلة بنفسك.

 

 

أساسيات فلترة SPSS

استخدام الفلتر في SPSS  يتكون من 4 خطوات :

  • عمل متغير فلتر
  • تفعيل متغير الفلتر
  • إجراء تحليل واحد أو أكثر – مثل الارتباطات أو ANOVA أو اختبار مربع كاي – مع متغير الفلتر الفعال
  • تعطيل متغير الفلتر

من الناحية النظرية ، يمكن استخدام أي متغير كمتغير فلتر. بعد تفعيله في الحالات ذات:

  • الأصفار
  • القيم المفقودة للمستخدم
  • القيم المفقودة للنظام

في متغير الفلتر يتم استبعادها من جميع التحليلات حتى تقوم بإلغاء تنشيط الفلتر , بشكل اوضح ، نوصي باستخدام متغيرات الفلترة التي تحتوي على 0 أو 1 لكل حالة.

 

مثال 1 – استبعاد الحالات التي تحتوي على العديد من القيم المفقودة

في نهاية بياناتنا ، نجد 9 مقاييس تصنيف: q1 إلى q9. ربما نرغب في إجراء تحليل عاملي عليها أو استخدامها كمتنبئين في تحليل الانحدار. على أي حال ، قد نرغب في استبعاد الحالات التي تحتوي على العديد من القيم المفقودة في هذه المتغيرات. سنقوم أولاً بحسابها فقط عن طريق تشغيل بناء الجملة أدناه.

 

*Create new variable holding number of missings over q1 to q9.
compute mis_1 = nmiss(q1 to q9).*Apply variable label.
variable labels mis_1 ‘Number of missings on q1 to q9’.*Check frequencies.
frequencies mis_1.

 

والنتيجة تظهر كالتالي:

 

 

بناءً على توزيع التكرار هذا ، قررنا استبعاد الحالات الثماني التي تحتوي على 3 قيم مفقودة أو أكثر من q1 إلى q9. سنقوم بإنشاء متغير عامل الفلترة ( عامل التصفية ) الخاص بنا باستخدام RECODE بسيط كما هو موضح أدناه.

 

*Recode mis_1 into filter variable.
recode mis_1 (lo thru 2 = 1)(else = 0) into filt_1.*Apply variable label.
variable labels filt_1 ‘Filter out cases with 3 or more missings on q1 to q9’.*Activate filter variable.
filter by filt_1.*Reinspect numbers of missings over q1 to q9.
frequencies mis_1.

 

والنتيجة تكون كالتالي:

 

 

لاحظ أن SPSS يبلغ الآن 456 حالة بدلاً من 464 حالة. لا تزال الحالات الثماني التي تحتوي على 3 قيم مفقودة أو أكثر في بياناتنا ولكنها مستبعدة من جميع التحليلات. يمكننا أن نرى السبب في عرض البيانات كما هو موضح أدناه

 

 

  • في رقم 1 الحالة 21 يحتوي على 8 قيم مفقودة من q1 إلى q9 وقمنا بإعادة تشفيرها إلى صفر على متغير الفلتر.
  • في رقم 2 يوضح الخط الذي يتوسطه ملف الكازينو بالدولار أن الحالة 21 قد تمت تصفيتها حاليًا.
  • يؤكد شريط الحالة أن متغير عامل الفلترة ساري المفعول. أخيرًا ، دعنا نلغي تنشيط الفلتر الخاص بنا ببساطة عن طريق تشغيل ما يلي :

 

FILTER OFF.

سنترك متغير عامل الفلترة filt_1 في البيانات , لن يزعجنا ذالك بأي شكل من الأشكال.

 

استخدام الفلترة على متغيرين

بالنسبة لبعض التحليلات الأخرى ، نود استخدام المستجيبات الإناث فقط العاملات في المبيعات أو التسويق. تتمثل نقطة البداية الجيدة في تشغيل جدول طوارئ بسيط للغاية كما هو موضح أدناه.

 

*Show values and value labels in subsequent output tables.
set tnumbers both.*Show frequencies for job type per gender.
crosstabs gender by jtype.

 

والنتيجة هي:

 

 

كما يظهر جدولنا ، لدينا 181 مستجيبة يعملن إما في المبيعات أو التسويق. سنقوم الآن بإنشاء متغير مرشح جديد يحمل الأصفار فقط. سنقوم بعد ذلك بتعيينه على 1 لتحديد الحالة باستخدام أمر IF بسيط

 

*Create filter variable holding only zeroes.
compute filt_2 = 0.*Set filter to 1 for females in job types 1 and 2.
if(gender = 0 & jtype <= 2) filt_2 = 1.*Apply variable label.
variable labels filt_2 ‘Filter in females working in sales and marketing’.*Activate filter.
filter by filt_2.*Confirm filter working properly.
crosstabs gender by jtype.

 

تؤكد إعادة تشغيل جدول الطوارئ لدينا (غير موضح) أن SPSS يبلغ الآن فقط 181 حالة من الإناث يعملن في التسويق أو المبيعات. لاحظ أيضًا أن لدينا الآن متغيرين من عوامل الفلترة في بياناتنا وهذا جيد ولكن يمكن تنشيط متغير الفلتر واحد فقط في أي وقت. حسنا. لنقم بإلغاء تنشيط متغير الفلتر الجديد أيضًا باستخدام (FILTER OFF ) .

 

الفلترة بدون متغير فلتر

قد يعرف مستخدمو SPSS ذوي الخبرة انه :

  • يمكن لـ TEMPORARY “التراجع” عن بعض عمليات تحرير البيانات التي تتبعها
  • تحديد حالة حذف الحالات بشكل دائم من بياناتك.

من خلال دمجها ، يمكنك التحايل على الحاجة إلى إنشاء متغير فلتر ولكن لتحليل واحد فقط في ذلك الوقت. يوضح المثال أدناه فقط أن: أول CROSSTABS يقتصر على مجموعة مختارة من الحالات ولكنه أيضًا يتراجع عن حذف الحالة.

وبالتالي فإن CROSSTABS الثاني يشمل جميع الحالات مرة أخرى.

 

*Make following transformation(s) temporary.
temporary.*Delete cases unless gender = 1 & jtype = 3.
select if (gender = 1 & jtype = 3).*Crosstabs includes only males in IT and rolls back case selection.
crosstabs gender by jtype.*Crosstabs includes all cases again.
crosstabs gender by jtype.

 

أوامر باستخدام الفلاتر المدمجة

شيء آخر قد ترغب في معرفته هو أن بعض الأوامر تحتوي على فلتر مدمج. مثل :

  • الانحدار REGRESSION
  • الانحدار اللوجستي LOGISTIC REGRESSION
  • العامل FACTOR
  • التمييز. DISCRIMINANT

 

 

يقترح مربع الحوار أنه يمكنك تصفية الحالات – لهذا الأمر فقط – بناءً على متغير واحد فقط. أظن أنه يمكنك إدخال شروط أكثر تعقيدًا في الأمر الفرعي الناتج / SELECT أيضًا. لم أحاول ذلك.

على أي حال ، أعتقد أن هذه الفلاتر المدمجة يمكن أن تكون في متناول اليد للغاية ويحيرني نوعًا ما لأنها تقتصر على الأوامر الأربعة المذكورة أعلاه فقط.

 

تعديل وتحرير البيانات بواسطة فلتر SPSS

لا تتأثر معظم عمليات تحرير البيانات في SPSS بالفلترة .

لذلك نحتاج إلى DO IF أو IF لقصر هذا التحول على مجموعة مختارة من الحالات. ومع ذلك ، فإن عامل الفلترة النشط يؤثر على الوظائف أكثر من الحالات.

بعض الأمثلة التي سنوضحها أدناه هي:

  • إضافة عدد الحالات مع AGGREGATE ؛
  • حساب درجات z لمتغير واحد أو أكثر ؛
  • إضافة الرتب ، أو مع RANK.

 

تحرير بيانات SPSS يتأثر بالفلاتر

 

*Reactivate female sales filter.
filter by filt_2.*Not affected by filter: add mean over q1 to q9 to data.
compute mean_1 = mean(q1 to q9).
execute.*Affected by filter: add case count to data.
aggregate outfile * mode addvariables
/ofreq = n.*Affected by filter: add z-scores salary to data..
descriptives salary
/save.*Affected by filter: add median groups salary to data.
rank salary
/ntiles(2) into med_salary.

 

النتيجة

 

 

وهذا كل شيئ تقريبا عن فلاتر SPSS نتمنى ان يكون كل ما ذكرناه مفيدا .

عودة إلى فهرس دليل استخدام SPSS

 

برنامج spss

برنامج spssبرنامج spss

 

مقالات ذات صلة
- Advertisment -

الأكثر شهرة