فهرست مطالب
کدگذاری مجدد داده‌ها در SPSS

کدگذاری مجدد متغیرها در SPSS

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

در این مقاله نحوه کدگذاری مجدد متغیرها در SPSS آموزش داده می شود.

گاهی اوقات برای انجام برخی تحلیل ها نیاز به داده های گسسته داریم. روش Recode یکی از مفید ترین روندهایی است که جهت تبدیل یک متغیر پیوسته به متغیر گسسته بکار می رود. گزینه Recode از منوی Transform جهت کدگذاری یک متغیر پیوسته به رده های از هم جدا به کار می رود. دو فرمان Recode در نرم افزار SPSS وجود دارد :

کاربرد شرح
مقادیر تبدیل شده یک متغیر را بر روی خود آن متغیر ثبت می کند. Recode into Same Variables
مقادیر کدبندی را در یک ستون جدید از داده ها ثبت می کند. Recode into Different Variables

کدگذاری مجدد متغیرها در SPSS (دسته بندی داده های کمی)

برای مثال برای تبدیل نمرات ریاضی 1 دانشجویان (برای مشاهده دیتا اینجا کلیک کنید) به چهار گروه مختلف کد 1 را برای نمرات بین (صفر تا پنج)، کد 2 را برای نمرات بین (پنج تا 10)، کد 3 را برای نمرات بین (10 تا 15) و در آخر کد 5 را برای نمرات بین (15 تا 20) در نظر می گیریم. در این مثال می خواهیم متغیر کدبندی شده را در ستون جدیدی از متغیرها تعریف کنیم. برای این کار مسیر زیر را در نرم افزار دنبال می کنیم.

Transform Recode into Different Variables

کدگذاری مجدد متغیرها در SPSS شکل (1)

تنظیمات Recode into Different Variables

برای کدگذاری مجدد متغیرها در SPSS پس از باز شدن پنجره فوق متغیر ریاضی یک را انتخاب کرده و به وسیله پیکان قرار داده شده به کادر (Input Variable -> Output Variable) منتقل می کنیم. (همین کار را نیز به وسیله دو بار کلیک کردن بر روی متغیر ریاضی 1 می توانیم انجام دهیم.) در قسمت Output Variables در کادر Name نام متغیر جدیدی را که می خواهیم داده های تبدیل شده در آن قرار گیرند را (برای مثال NewRiazi) انتخاب می نماییم و برای ثبت بر روی دکمه Change کلیک می کنیم.

کدگذاری مجدد متغیرها در SPSS شکل (2)

بر روی دکمه Old and New Values کلیک کرده تا پنجره آن باز شود.

کدگذاری مجدد متغیرها در SPSS شکل (3)

برای این که اعداد بین 15 تا 20 را کد 4 بدهیم مطابق شکل بالا در قسمت Range در کادر بالایی عدد پایین بازه (15) و در کادر پایینی عدد بالایی بازه (20) را قرار می دهیم و به وسیله دکمه Add آن را به کادر Old –> New وارد می کنیم. این کار را به طور مشابه برای دیگر بازه ها انجام داده ایم. در انتها بر روی گزینه Continue کلیک کنید تا به پنجره شکل قبل باز گردید. اکنون گزینه OK برای شما فعال گردیده است. برروی آن کلیک کرده و متغیر NewRiazi را در اخرین ستون داده ها مشاهده نمایید.

کدگذاری مجدد متغیرها در SPSS شکل (4)

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

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

29 فروردین 1403

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

بازدید: 19,542

  1. موسوی 4 دی 1402 در 3:12 بعد از ظهر - پاسخ

    سلام و خسته نباشید برای بدست آوردن نمره کل یک مقیاس ۸۴ سوالی در اس پی اس اس ۱۶ بعد اجرای دستور Compute و زدن دکمه OK به متغیرها متغیری اضافه نمیشه لطفا راهنمایی بفرمایید مشکل کجاست. ممنونم.

    • مسعود علی مردی 6 دی 1402 در 10:33 قبل از ظهر - پاسخ

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

  2. Lili 7 آذر 1402 در 11:18 بعد از ظهر - پاسخ

    سلام وقتتون بخیر
    اگه بخوایم برای متغیر کیفی مون مثلا بیماری زمینه ای کد گذاری کنیم تو قسمت ولیو مثلا ۱ بیماری قلبی ۲ دیابت …
    موقع وارد کردنداطلاعات اگه مریضی هر دوربیماری رو داشته باشه، چطوری میشه ۱ و‌۲ رو‌باهم انتخاب کنیم؟

    • مسعود علی مردی 7 آذر 1402 در 11:28 بعد از ظهر - پاسخ

      سلام بهتره برای هر بیماری در SPSS یک متغیر صفر و یکی تعریف کنید. برای مثال در متغیر بیماری قلبی اگر فرد دارای بیماری قلبی باشد کد یک و اگر نباشد کد صفر. همین کار برای متغیر بیماری دیابت نیز انجام می شود. اگر فرد دیابت داشته باشد کد یک اگر نداشته باشد کد صفر می گیرد. بنابراین به تعداد بیماری ها بایستی ستون داشته باشید در SPSS. به این کار میگن ساختن متغیر دامی

      • Lili 8 آذر 1402 در 9:48 قبل از ظهر - پاسخ

        ممنون از پاسخ گویی سریعتون
        یعنی اصلا این امکان در spss وجود نداره که هر دو گزینرو باهم انتخاب کرد؟

  3. navid 11 آبان 1402 در 8:21 بعد از ظهر - پاسخ

    سلام ببخشید ما دسته ای از اعداد به عنوان نمره داریم چگونه در spss باید ان ها را به صو رت تقسیم شده بزرگتر از کوچک تر از یک عدد نمایش داد مثلا اعداد 1 تا 80 را به صورت دسته های E=80> نمایش داد

  4. محمدرضا 4 آبان 1402 در 9:16 بعد از ظهر - پاسخ

    با سلام
    پرسشنامه ای با لیکرت 0 تا 3 داشتم که من به اشتباه 1 تا 4 در نظر گرفتم و تمام داده ها را طبق 1 تا 4 وارد کردم. آیا راهی هست که بشه این مورد رو اصلاح کرد و طبق بازه 0 تا 3 قرار داد یا اینکه باید به صورت دستی تمام داده ها را تغییر بدم و یکی کم کنم؟

  5. Feri 29 مرداد 1402 در 6:29 بعد از ظهر - پاسخ

    سلام . وقت بخیر . اگر تعداد missing ها زیاد باشه و بخواهیم اونها رو در یک کلاس جدید بزاریم ، باید چیکار کنیم ؟

    • مسعود علی مردی 29 مرداد 1402 در 9:10 بعد از ظهر - پاسخ

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

  6. راضیه 12 خرداد 1402 در 11:36 بعد از ظهر - پاسخ

    سلام
    من برای یک پرسشنامه کل values ها رو از ۰ تا ۳ وارد کردم شامل زیاد کم خیلی کم و اصلا بود. و توی همه سوال ها مثلا اصلا و ۳ نمره داده بودم داده ها رو وارد کردم و اومدم خرده مقیاس ها رو حساب کنم دیدم بعضی سوال ها اصلا باید نمره معکوس یعنی ۰ داشته باشه تا نمره کل خرده مقیاس اوکی شه
    اومدم values رو برای اون سوالا معکوس ها ویرایش کردم و اصلا رو ۰ نمره دادم ولی داده هام که وارد شدن تغییر نکرد الان میشه راهنمایی ام کنید

    • مسعود علی مردی 19 خرداد 1402 در 11:32 قبل از ظهر - پاسخ

      سلام وقت بخیر شما برای معکوس کردن نمرات بایستی از دستور ریکود استفاده کنید. نه این که Value ها را معکوس کنید 🌹

  7. سحر نتاج 1 اسفند 1401 در 10:26 بعد از ظهر - پاسخ

    سلام و درود
    وقتی در یک سوال باز ما پاسخ های متنوعی داریم،چطور این پاسخ ها کدگذاری میشن در ورودی داده ها؟

    • مسعود علی مردی 1 اسفند 1401 در 10:28 بعد از ظهر - پاسخ

      سلام وقت بخیر شما بایستی پاسخ ها را از نظر معنا و مفهوم دسته بندی کنید و سپس کدگذاری را انجام دهید.

  8. kiani 27 دی 1401 در 5:24 بعد از ظهر - پاسخ

    سلام.
    من تعدادی از ستون های فایلم را برای مثلا 30 پرسشنامه در ستون های جدید ریکود (معکوس) کردم. سپس 50 پرسشنامه دیگر وارد کردم که می خواهم آن ریکود کردن قبلی برای این پرسشنامه های جدید نیز اعمال شود در همان ستون های ریکود شده جدید. آیا spss این قابلیت را دارد یا نه باید ابتدا همه پرسشنامه ها را وارد و سپس عملیات ریکود را انجام دهم؟

  9. زیبا 26 دی 1401 در 3:51 بعد از ظهر - پاسخ

    سلام وقت به خیر
    آیا داده های کیفی رو میشه به کمی تبدیل کرد ?با چه نرم افزاریی این کار رو انجام بدم

  10. داود جوادزاده 20 دی 1401 در 8:21 قبل از ظهر - پاسخ

    سلام و ممنونم از شما کلید OK بعد از تعریف بخش بالا فعال نیست راهنمایی بفرمایید

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

      سلام وقت بخیر داخل تلگرام از صفحه اسکرین شات بفرستید لطفا

  11. شکراله 13 آذر 1401 در 6:04 بعد از ظهر - پاسخ

    سلام
    من بوسیله یک پرسشنامه چند خرده مقیاس را سنجش کردم که مثلآ 5 سوال برای یک خرده مقیاس و8برای یک دیگه والی آخر.الان میخوام میانگین هرخرده مقیاس رو بدست بیارم باید چکار کنم هرخرده مقیاس جداگانه میانگینش بدست بیاد؟ باتشکر

    • مسعود علی مردی 15 آذر 1401 در 6:31 قبل از ظهر - پاسخ

      سلام وقت بخیر باید از دستور کامپیوت در SPSS استفاده کنید.
      همچنین میتونید از طریق اکسل این کار رو انجام بدید.

  12. نسترن 14 آبان 1401 در 4:30 بعد از ظهر - پاسخ

    سلام وقتتون بخیر
    ببخشید نحو کد گذاری سوال ها در بسته SPSS (حالت کیفی) بصورت مرحله‌ای بفرمایید.
    ممنون بابت سایت خوبتون

  13. skazemi 23 خرداد 1401 در 9:32 قبل از ظهر - پاسخ

    سلام
    وقت بخیر
    گزیه range چگونه فعال میشود؟

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

      سلام وقت بخیر زمانی که دیتاهای شما از نوع کمی باشند به طور خودکار این قابلیت در نرم افزار فعال است.

  14. زهرا 24 اردیبهشت 1401 در 12:34 قبل از ظهر - پاسخ

    سلام وقت بخیر ، در کد گذاریر بیشتر از یه کد(1) نمیتونم تعریف کنم علتش چیه ؟ من میخوام اگه داده هام مثبت باشه کد 1 اگه منفی باشه کد 0 تعریف شه

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

      سلام وقت بخیر؛
      کد گذاری را در کجا انجام می دهید ؟
      لطفا عکس از صفحه خود ارسال بفرمایید.

  15. z@khoje 20 دی 1400 در 11:16 قبل از ظهر - پاسخ

    سلام شمارتون چنده یه سوال آماری داشتم ؟

  16. ویدا 23 آذر 1400 در 3:07 بعد از ظهر - پاسخ

    سلام . وقتی میخواهیم از طریق دیتا اطلاعات پرسشنامه را وارد spss کنیم چطوری متغییر ها را به عدد تبدیل کنیم .( با کد گذاری تغییر نکردند)

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

      عرض سلام و احترام؛
      احتمالا یک فایل دیتا دارید که سلول های آن با کلمات و حروف پر شده اند.
      برای کدگذاری روشی که ما استفاده می کنیم به این صورت است که ابتدا در نرم افزار اکسل فایل دیتا را باز می کنیم و با دستور Replace کدگذاری را انجام می دهیم.
      برای مثال هر جایی که گزینه خیلی زیاد پاسخ داده شده است را به کد پنج تغییر می دهیم.
      این کار را برای همه متغیرها انجام می دهیم و دیتاها را در SPSS منتقل می کنیم.
      حال در SPSS از طریق گزینه value کدگذاری ها را معرفی می کنیم.

  17. زهرا 18 اردیبهشت 1400 در 8:47 قبل از ظهر - پاسخ

    سام متغیر کنترلی رو چه طور بنویسم در نرم افزار ؟

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

      سلام هنگام تعریف و ورود داده به نرم افزار نقش متغیرها در تحقیق اهمیت ندارد. می توانید مانند متغیر مستقل متغیر کنترلی را در SPSS تعریف کنید.
      تفاوت در هنگام اجرای آزمون است که باید در جای خود متغیرهای مورد نظر را وارد کنید.
      برای مثال در رگرسیون متغیرهای کنترلی و مستقل را در کادر Independent و متغیر وابسته را در کادر Dependent وارد می نماییم.

    • Mani 20 آبان 1402 در 8:19 قبل از ظهر - پاسخ

      سلام.من دسته ای از متغیرهای رتبه ای پنج گزینه ای رو با دستور کمپیوت تبدیل به یک متغیر کمی کردم حالا برای اینک ریکود کنم نمیدونم چجوری اونا رو دسته بندی کنم لطفاً راهنمایی کنید با تشکر

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

        سلام به چه صورت یک متغیر کیفی رتبه ای را به متغیر کمی تبدیل کرده اید ؟

  18. ربانی 7 آذر 1399 در 1:32 بعد از ظهر - پاسخ

    سلام دستت درد نکنه اگه missing داشته باشیم مثلا امتحان نداده چکار کنیم

    • مسعود علی مردی 7 آذر 1399 در 5:55 بعد از ظهر - پاسخ

      سلام بایستی در مورد کارتون توضیحات بیشتری بدهید.
      معمولا برای داده های کیفی عملیات خاصی روی مقادیر میسینگ انجام نمی دهیم. بسته به نوع گزارش و آزمون آماری، نحوه برخورد با میسینگ دیتا متفاوت خواهد بود.

  19. حیدری 24 مهر 1399 در 6:50 قبل از ظهر - پاسخ

    سلام
    من بعدازوارد کردن داده به اس پی اس اس ؛ از طریق کمپیوت (جمع 10تا) پرسش، خرده مقیاس درست کردم با چند تا از سوالات
    سوالات من از 5تا گویه تشکیل شده (کاملا مخالف تا کاملا موافق) من چجوری این گویه ها رو بازسازی کنم تو خرده مقیاس های جدید؟؟/
    چون دیتاها اعداد متفاوتی میده

    • مسعود علی مردی 24 مهر 1399 در 7:26 بعد از ظهر - پاسخ

      سلام متوجه سوالتون نشدم. میخواید که به صورت معکوس از خرده مقیاس ها گویه ها رو بدست بیارید ؟

  20. بهار 31 تیر 1399 در 1:35 بعد از ظهر - پاسخ

    سلام خسته نباشید من واسه ارزیابی کارکنان متغیر عنوان شغلی رو نمیدونم چه طور کد بدم چون تعدادشون حدود شصت هفتاد تا میشه یعنی به تعداد اون ها باید کد بزارم؟

    • مسعود علی مردی 2 مرداد 1399 در 12:02 قبل از ظهر - پاسخ

      عرض سلام و احترام؛
      اصولا زمانی از کدگذاری استفاده می کنیم که از تکرار اسم بپرهیزیم. برای مثال ما برای زن ها کد یک و برای مرد ها کد دو در نظر می گیریم. چون این کار در هنگام وارد کردن اطلاعات پرسشنامه کار را آسان تر خواهد کرد. اما زمانی که پاسخ ها بسیار متنوع هستند و هفتادتا پاسخ داریم دیگر نیاز به این کار نیست. مگر این که بخواهید تحلیل یا آزمون مقایسه ای خاصی انجام دهید.

  21. مصطفی 24 تیر 1399 در 5:52 قبل از ظهر - پاسخ

    بسیار عالی و کاربردی

  22. فرهاد زین ابادی 7 تیر 1399 در 6:41 قبل از ظهر - پاسخ

    سلام..وب سایت خوبی دارید..یه سوال؟ اگر متغیری داشته باشیم که برای وارد کردن رکورد باید چند گزینه ثبت گردد راه حل چیست؟ مثلا سوال به این صورت است: نقش شما در پروژه های ساختمانی چیست؟ و یک پاسخ دهنده از بین گزینه ها تعداد 3 پاسخ را انتخاب میکند..1- مالک 2- مدیر و پاسخ دهنده دیگر سه گزینه انتخاب میکند … چطور میتوان در spss این رکوردها را برای یک متغیر تعریف نمود؟ متشکر

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

      عرض سلام و احترام،
      در این صورت برای هر گزینه یک متغیر (ستون در SPSS) دو سطحی تعریف کنید. بدین صورت که اگر فرد آن گزینه را انتخاب کند کد یک و اگر انتخاب نکند کد صفر بگیرد.

  23. علی علوی 2 تیر 1399 در 3:19 قبل از ظهر - پاسخ

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

    • مسعود علی مردی 4 تیر 1399 در 3:00 بعد از ظهر - پاسخ

      سلام از دستور ریکود در SPSS استفاده کنید. کد یک را به صفر، کد دو را به یک، کد سه را به دو و کد چهار را به سه تبدیل کنید.
      همچنین می توانید در اکسل از دستور Replace استفاده کنید.

  24. پواکبر 20 آذر 1398 در 12:41 قبل از ظهر - پاسخ

    سپاس از راهنمائی شما