آموزش Select Case

آموزش Select Case در SPSS

امتیاز ۵ از ۵ – ۱ رای
spinner در حال ثبت رای

مسیر انجام دستور Select Case

در این نوشته آموزشی، نحوه انتخاب نمونه مورد نیاز با دستور Select Case در SPSS توسط موسسه آماری کوکرانا آموزش داده می شود. دستور Select Case در نرم افزار SPSS این امکان را به ما می دهد که به جای این که بر روی کلیه داده ­ها عملیات انجام دهیم، روی تعدادی مشخص از داده ها با ویژگی مورد نظر کار کنیم. با اجرای دستور Select Case از منوی Data پنجره ی زیر باز می شود.

Data / Select Cases

انتخاب نمونه مورد نیاز (Select Case) در SPSS شکل (1)

برای انتخاب داده های مورد نظر از میان کل داده ها در نرم افزار روش های مختلفی تعبیه شده است که آنها را در جدول زیر شرح می دهیم.

تنظیمات Select Case در SPSS

کاربرد انواع روش های انتخاب داده
تمام مشاهدات را برای تجزیه و تحلیل انتخاب می کند. (پیش­فرض) All Cases
این امکان را می دهد که داده ها را بر اساس یک شرط مثلا جنسیت یا مقطع تحصیلی انتخاب کنید. If Conditional is satisfied
این دستور این امکان را می دهد که یک نمونه تصادفی از داده ها را انتخاب کنیم. Random Sample of Cases
این امکان را می دهد که دامنه ای از داده ها را بر اساس ترتیبشان در صفحه اصلی داده ها انتخاب کنیم. Based on time or Case Range
با مشخص کردن یک متغیر فیلتر، این امکان را می دهد تا داده هایی را انتخاب کنید که دارای مقدار صفر برای متغیر فیلتر نیستند. متغیر فیلتر، متغیری است که تنها دارای مقادیر صفر و یک است. داده های انتخاب شده با کد یک و انتخاب نشده با کد صفر هستند. Use after Variables

بخش Output نیز دارای سه قسمت می باشد.

کاربرد روش ها
اگر این گزینه انتخاب شود داده ها به صورت موقت انتخاب شده و داده های انتخاب نشده از بین نمی روند و امکان دسترسی مجدد به آن ها وجود دارد. Filter out unselected
در صورت انتخاب این گزینه داده های انتخاب شده در یک پنجره جدید از SPSS قرار می گیرند. Copy selected cases to a new dataset
با انتخاب این گزینه داده های انتخاب نشده حذف می گردند و امکان دسترسی مجدد به آنها وجود ندارد. Delete unselected Cases

برای مثال در داده های (فایل Data1) می خواهیم آنهایی را که رشته آمار هستند را از کل داده ها کنار بگذاریم برای این کار دستور Select Case را از منوی Data اجرا می کنیم.

انتخاب نمونه مورد نیاز (Select Case) در SPSS شکل (2)

در قسمت Select گزینه If condition is Satisfied را فعال می کنیم و بر روی دکمه If کلیک کرده تا پنجره زیر باز شود.

انتخاب نمونه مورد نیاز (Select Case) در SPSS شکل (3)

حال برای کنار گذاشتن افراد در رشته آمار در داده ها ابتدا بر روی متغیر رشته کلیک کرده و به کادر مقابل آن منتقل می کنیم و با توجه به این که در متغیر جنسیت بنابر شکل کد 1 را در نظر گرفتیم این طور تعریف می کنیم. در متغیر رشته تحصیلی مقادیری که یک (رشته آمار) هستند انتخاب نشوند. سپس بر روی Continue کلیک کرده تا به پنجره شکل زیر بازگردد.

انتخاب نمونه مورد نیاز (Select Case) در SPSS شکل (4)

نمایش داده های فیلتر شده در SPSS

در کادر Output همانگونه که در جدول شرح داده شد گزینه Filter out unselected Cases را انتخاب کرده و بر روی گزینه OK کلیک کرده به پنجره Data View باز می گردیم.

انتخاب نمونه مورد نیاز (Select Case) در SPSS شکل (5)

همانطور که ملاحظه می کنید با توجه به تعریفی که برای انتخاب نمونه ها کرده ایم، سطرهایی (افرادی) که در قسمت رشته پاسخ 1 داده شده است (1 و 5 و 10) از کل داده ها بطور موقت کنار گذاشته شده است. اکنون هر عملیاتی که بر روی داده ها انجام شود بدون در نظر گرفتن پاسخ های افراد (1 و 5 و 10) می باشد.

متغیر فیلتری که در آخرین ستون ایجاد شده است نیز بیان گر همین مطلب است به طوری که سطرهایی که مقادیر صفر گرفته اند از کل داده ها به طور موقت خارج شده و با انتخاب گزینه All Case در پنجره شکل قبل به حالت قبل باز می گردد. حال اگر همین کار را به وسیله دستورهای Copy selected cases to a new dataset و Delete unselected Cases انجام دهیم سطرهای انتخاب شده حذف می­شود و قابل دسترسی مجدد نیستند. با این تفاوت که دستور Copy selected cases to a new dataset داده های انتخاب شده را در پنجره ی جدید با نامی که شما در نظر می گیرید ذخیره می کند.

انتخاب نمونه مورد نیاز (Select Case) در SPSS شکل (6)

مسعود علی مردی

مسعود علی مردی
هزاران داده تجزیه و تحلیل کردم تا به هدفم برسم و این داستان همچنان ادامه داره …

4 اردیبهشت 1403

آموزش نرم افزار SPSS

بازدید: 12,927

  1. فاطمه 20 بهمن 1402 در 8:41 بعد از ظهر - پاسخ

    با درود چطور می توان مثلا وقتی گروه های 1 و 2 و 3 داریم فقط گروه های 1 و 3 را انتخاب کرد؟ متاسفانه دستور group=1 & group=3 پاسخ نمی دهد

    • مسعود علی مردی 21 بهمن 1402 در 8:00 بعد از ظهر - پاسخ

      سلام چه اروری دریافت میکنید ؟ میتوانید از استور مساوی نیست با عدد 3 هم استفاده کنید.

  2. صادق 21 مهر 1402 در 10:59 بعد از ظهر - پاسخ

    سلام پیدا کردن دادهای اشتباه بین ۱۴۰۰ داده در spss

  3. گلناز 22 دی 1401 در 6:33 قبل از ظهر - پاسخ

    سلام وقتتون بخیر داخل اس پی اس اس چجوری میتونیم یه مینیمم برای یه متغییر تعریف کرد که نشون بده .مثلا میزان فروش ماشین رو بالای 8 بهمون نشون بده؟از کدوم قسمت باید رفت؟

    • مسعود علی مردی 22 دی 1401 در 6:50 قبل از ظهر - پاسخ

      سلام وقت بخیر از طریق دستور ریکود میتونید این کار رو انجام بدید.
      برای مثال اگر دیتای شما به صورت کمی است میتونید با ریکود کردن (بالای 8 کد 1، بین 6 تا 8 کد 2، بین 3 تا 6 کد 3 و زیر 3 کد 4) بدهید.
      مسیر انجام:
      Transform > Recode into Different Variables

      آموزش ریکود کردن

  4. حافظ 3 دی 1401 در 9:02 قبل از ظهر - پاسخ

    سلام .ممنون از اطلاعات خوبی که به اشتراک گذاشتین.
    یه سوال دارم: در Spss چطور میتوان از ثبت داده های پرت جلوگیری کرد؟
    مثلا برنامه errorبده یا ثبت نکنه

    • مسعود علی مردی 21 دی 1401 در 1:09 بعد از ظهر - پاسخ

      سلام وقت بخیر ممنون از نظر شما
      داخل اکسل به راحتی می توان این کار را انجام داد
      در SPSS میتونید از قسمت میسینگ در صفحه variable view بازه پرت را انتخاب کنید.
      ولی هنگام وارد شدن ارور دریافت نمی کنید و فقط اون داده اشتباه داده گم شده معرفی می شود.

  5. آیلین 9 شهریور 1401 در 12:26 قبل از ظهر - پاسخ

    سلام ببخشید مثلا وقتی بخواهیم افراد با اضطراب بالا و عادی رو مقایسه کنیم که scaleهست باید چکار کرد؟چطور دستور بدیم که مثلا نمونه های که نمره کل اضطرابشون از این مقدار بیشتر هست را فیلتر کنه

    • مسعود علی مردی 22 شهریور 1401 در 3:48 بعد از ظهر - پاسخ

      سلام وقت بخیر برای اینکار از دستور Select Case استفاده کنید. نمره کل اضطراب را بدست آورید سپس با استفاده از علامت بزرگتر (<) این کار را انجام دهید.

  6. سعیده پوراسمعیلی 15 اسفند 1400 در 2:11 بعد از ظهر - پاسخ

    سلام با تشکر از توضیحات شما

  7. مینا 25 بهمن 1399 در 1:39 بعد از ظهر - پاسخ

    سلام در قسمت Select Cases >if condition is satisfaiedچگونه دوشزط بگذاریم مثلا پسران 10ساله را جدا کنه؟همسن هم جنس

  8. فاطمه 19 آذر 1399 در 7:29 قبل از ظهر - پاسخ

    @مسعود_علی_مرادی
    میشه امروز بذارين لطفا??ضروريه🙏🙏🙏
    یا تو ایمیل بگین?

  9. فاطمه 18 آذر 1399 در 8:15 بعد از ظهر - پاسخ

    سلام ببخشید فرق دستور if در select cases با دستور if در compute چیه ؟ میشه کامل توضیح بدین؟

    • مسعود علی مردی 19 آذر 1399 در 6:47 قبل از ظهر - پاسخ

      سلام بله ممنون از سوال خوبتون به زودی توضیح کامل در این خصوص داخل همین پست قرار داده می شود.

  10. سارا 9 مهر 1399 در 3:03 بعد از ظهر - پاسخ

    سلام
    وقت بخیر
    چطور دو فیلتر رو با هم میشه اعمال کرد؟

    • آرش پروری 16 مهر 1399 در 5:01 بعد از ظهر - پاسخ

      با سلام؛ از مسیر زیر می توانید فیلتر های موردنیاز در متغیرها را با عملگرهای مطلوب (And-or)، اعمال کنید.
      Data> Select Cases >if condition is satisfaied

  11. سیدمحمدمیرباقری 18 اسفند 1398 در 7:31 قبل از ظهر - پاسخ

    سلام خسته نباشید
    من یکسری برنامه اس پی اس داس دارم چگونه می توانم به برنامه های جدید تبدیل نمایم

    • مسعود علی مردی 26 اسفند 1398 در 2:05 بعد از ظهر - پاسخ

      عرض سلام و احترام؛
      اگر منظورتان این هست که میخواهید فایل های دیتا با فرمت Sav (که فرمت SPSS هست) را به فرمت های دیگر تبدیل کنید، از طریق منوی File و سپس Export در برنامه SPSS می توانید این کار را انجام دهید.

  12. معصومه 27 شهریور 1398 در 9:01 قبل از ظهر - پاسخ

    چرا این گزینه برای من فعال نمیشه؟متغییرهارو تعریف کردم نباید مشکلی باشه ولی وقتی میخوام شرط بذارم وقتی گزینهselect cases رو میزنم هیچ متغییری توی جدول نیست

    • مسعود علی مردی 12 مهر 1398 در 8:09 قبل از ظهر - پاسخ

      سلام؛ جهت راهنمایی لطفا از طریق تلگرام و یا واتساپ از توضیحاتی که دادید عکس ارسال بفرمایید.

  13. جواد 13 تیر 1398 در 5:23 بعد از ظهر - پاسخ

    درود بر شما
    عالی بود
    اگر ویدئو این آموزش را بگذارید
    ممنون میشم.🙏🙏

    • مسعود علی مردی 14 تیر 1398 در 8:14 قبل از ظهر - پاسخ

      سلام متشکر از نظر و توجهتون. بزودی ویدیوهای آموزش نرم افزارهای آماری از جمله SPSS را در سایت قرار می دهیم.