آموزش گام به گام نحوه نرمال کردن داده ها در spss +فیلم

رتبه: 5 ار 10 رای SSSSS
نرم-افزارspss

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

آموزش خلاصه و سریع

بسیاری از آزمون‌های آماری پارامتریک (مثل تی‌تست، آنالیز واریانس (ANOVA) و رگرسیون خطی) پیش‌فرضشان این است که داده‌های شما توزیع نرمال (زنگوله‌ای شکل) دارند. اگر داده‌های شما نرمال نباشند، نتایج این آزمون‌ها ممکن است نامعتبر باشد.

در این شرایط دو راهکار دارید: ۱. استفاده از آزمون‌های ناپارامتریک (که به نرمال بودن داده‌ها حساس نیستند اما قدرت کمتری دارند). ۲. تبدیل داده‌ها (Data Transformation) برای نزدیک کردن توزیع آن‌ها به توزیع نرمال.

در این راهنما، روش‌های تبدیل داده‌ها (نرمال‌سازی) در نرم‌افزار SPSS را به صورت کاربردی و گام‌به‌گام بررسی می‌کنیم.

۱. تشخیص نوع غیرنرمال بودن داده‌ها (چولگی)

قبل از انتخاب روش تبدیل، باید بدانید داده‌های شما به چه شکلی غیرنرمال هستند. برای این کار باید نمودار هیستوگرام (Histogram) داده‌ها را رسم کنید و میزان چولگی (Skewness) را بررسی کنید:

  • چولگی مثبت (چوله به راست): تجمع داده‌ها در مقادیر کم است و یک دنباله طولانی به سمت مقادیر بزرگ (راست نمودار) وجود دارد. (مثلاً توزیع درآمد در جامعه).

  • چولگی منفی (چوله به چپ): تجمع داده‌ها در مقادیر زیاد است و یک دنباله طولانی به سمت مقادیر کم (چپ نمودار) وجود دارد. (مثلاً نمرات یک امتحان بسیار آسان).

مسیر رسم هیستوگرام در SPSS: Analyze > Descriptive Statistics > Explore متغیر خود را وارد بخش Dependent List کنید. در بخش Plots، تیک Histogram و Normality plots with tests را بزنید و OK کنید.

۲. روش‌های رایج تبدیل داده‌ها در SPSS

برای تبدیل داده‌ها، باید از منوی Transform گزینه Compute Variable را انتخاب کنید. در پنجره باز شده، یک نام برای متغیر جدید (در قسمت Target Variable) انتخاب کنید و فرمول تبدیل را در قسمت Numeric Expression بنویسید.

در ادامه فرمول‌های مناسب برای هر نوع چولگی را معرفی می‌کنیم:

الف) برای داده‌های دارای چولگی مثبت (چوله به راست)

اگر دنباله نمودار شما به سمت راست کشیده شده است، از روش‌های زیر (به ترتیب شدت چولگی) استفاده کنید:

۱. تبدیل ریشه دوم (Square Root) - برای چولگی مثبت ملایم: این روش مقادیر بزرگتر را بیشتر از مقادیر کوچکتر فشرده می‌کند.

  • فرمول در SPSS: SQRT(Variable)

  • نکته: داده‌های شما نباید شامل اعداد منفی باشند. اگر عدد صفر دارید، بهتر است فرمول را به صورت SQRT(Variable + 0.5) بنویسید.

۲. تبدیل لگاریتمی (Log10 یا Ln) - برای چولگی مثبت شدید: این روش بسیار قدرتمند است و مقادیر پرتِ بزرگ را به شدت کاهش می‌دهد. معمولاً لگاریتم در مبنای ۱۰ (LG10) یا لگاریتم طبیعی (LN) استفاده می‌شود.

  • فرمول در SPSS: LG10(Variable) یا LN(Variable)

  • نکته بسیار مهم: لگاریتم اعداد صفر یا منفی تعریف نشده است. اگر در داده‌هایتان عدد صفر یا منفی دارید، باید یک مقدار ثابت به همه داده‌ها اضافه کنید تا کمترین مقدار شما از صفر بزرگتر شود. مثلاً اگر کمترین مقدار شما صفر است، فرمول می‌شود: LG10(Variable + 1)

۳. تبدیل معکوس (Inverse / Reciprocal) - برای چولگی مثبت بسیار شدید: این روش شدیدترین حالت فشرده‌سازی مقادیر بزرگ است.

  • فرمول در SPSS: 1 / Variable

  • نکته: عدد صفر نباید در داده‌ها باشد (تقسیم بر صفر امکان‌پذیر نیست). همچنین این روش جهت داده‌ها را برعکس می‌کند (مقادیر بزرگ تبدیل به مقادیر کوچک می‌شوند). برای حفظ جهت داده‌ها، می‌توانید از فرمول 1 / Variable - استفاده کنید.

ب) برای داده‌های دارای چولگی منفی (چوله به چپ)

اگر دنباله نمودار شما به سمت چپ کشیده شده است، نمی‌توانید مستقیماً از ریشه دوم یا لگاریتم استفاده کنید (چون این روش‌ها چولگی را بدتر می‌کنند).

تکنیک بازتاب (Reflection): ابتدا باید جهت توزیع داده‌ها را برعکس کنید تا به چولگی مثبت تبدیل شود. برای این کار: ۱. بزرگترین عدد موجود در متغیر خود را پیدا کنید. ۲. به آن عدد، یک واحد اضافه کنید (این عدد را K می‌نامیم). ۳. حالا فرمول بازتاب به این شکل است: (K - Variable)

سپس روی این داده‌های بازتاب شده، تبدیلات قبلی را اعمال کنید:

۱. ریشه دوم بازتابی (برای چولگی منفی ملایم):

  • فرمول در SPSS: SQRT(K - Variable)

۲. لگاریتم بازتابی (برای چولگی منفی شدید):

  • فرمول در SPSS: LG10(K - Variable)

نکته: پس از انجام تکنیک بازتاب، جهت تفسیر داده‌های شما برعکس می‌شود. یعنی اعداد بزرگ در متغیر جدید، نشان‌دهنده مقادیر کوچک در متغیر اصلی هستند. هنگام تفسیر نتایج باید به این موضوع دقت کنید.

۳. تبدیل‌های پیشرفته (Box-Cox) در SPSS

چرب زبان

پایگاه داده SQL Server رو قورت بده! بدون کلاس، سرعت 2 برابر، ماندگاری 3 برابر، پولسازی بلافاصله ... دانلود:

پک کامل SQL Server

پک مبانی برنامه نویسی (اختیاری)

اگر روش‌های بالا جواب نداد، یکی از بهترین و جامع‌ترین روش‌ها برای نرمال‌سازی داده‌ها، تبدیل باکس-کاکس (Box-Cox Transformation) است. این روش به صورت خودکار بهترین توان (پاور) را برای نرمال کردن داده‌های شما پیدا می‌کند.

در نسخه‌های قدیمی SPSS این کار نیازمند کدنویسی (Syntax) بود، اما در نسخه‌های جدید (از نسخه ۲۰ به بعد) ابزار آماده‌ای برای آن وجود دارد:

  1. از منوی اصلی به این مسیر بروید: Transform > Prepare Data for Modeling > Automatic...

  2. در پنجره باز شده، وارد تب Objective شوید و گزینه Customize analysis را انتخاب کنید.

  3. وارد تب Fields شوید. متغیری که می‌خواهید نرمال کنید را در قسمت Inputs و Target قرار دهید.

  4. وارد تب Settings شوید. از منوی سمت چپ (Select an item) گزینه Rescale Fields را انتخاب کنید.

  5. تیک گزینه زیر را بزنید: Rescale a continuous target with a Box-Cox transformation to reduce skew

  6. روی دکمه Run کلیک کنید.

SPSS یک متغیر جدید (با پسوند _transformed) در فایل داده‌های شما ایجاد می‌کند که به احتمال بسیار زیاد توزیع نرمال دارد.

۴. مراحل نهایی و تایید نرمال شدن

پس از اینکه متغیر جدید را با استفاده از Compute Variable یا تبدیل Box-Cox ایجاد کردید، باید بررسی کنید که آیا واقعاً نرمال شده است یا خیر.

دقیقاً همان مسیر اول را طی کنید: Analyze > Descriptive Statistics > Explore این بار متغیرِ تبدیل‌یافته (متغیر جدید) را وارد کنید و خروجی‌های آزمون کولموگروف-اسمیرنوف (Kolmogorov-Smirnov) یا شاپیرو-ویلک (Shapiro-Wilk) را بررسی کنید.

  • اگر مقدار Sig. (P-value) در این آزمون‌ها بیشتر از ۰.۰۵ باشد، تبریک می‌گوییم! داده‌های شما با موفقیت نرمال شده‌اند و می‌توانید از آزمون‌های پارامتریک استفاده کنید.

  • اگر هنوز Sig. کوچکتر از ۰.۰۵ بود و با هیچ روش تبدیلی داده‌ها نرمال نشدند، اصرار به نرمال‌سازی نکنید و از معادل‌های ناپارامتریکِ آزمون خود (مثل آزمون من-ویتنی، کروسکال-والیس یا همبستگی اسپیرمن) استفاده کنید.

توضیحات کامل و نکات بیشتر و فیلم

نرمال کردن یا همان نرمالیزه کردن داده ها در اس پی اس اس کمی زمان بر تر از سایر دستورات گفته شده این نرم افزار می باشد. به همین دلیل پی دی افی هم از این آموزش برای دانلود قرار داده شده است.

همچنین بخوانید: دانلود ۴ تا از بهترین و جدیدترین جزوه های PDF آموزش SPSS (زبان فارسی)

 آموزش تست نرمال بودن داده ها با spss (ویدئو):

هدف از استانداردسازی داده‌ها چیست؟

این سؤال خیلی از هموطنان است که می پرسند استانداردسازی داده‌ها چه فایده ای دارد؟پاسخ این است که استانداردسازی داده‌ها کمک می‌کند که اهمیت آن‌ها به واحد اندازه‌گیری‌شان بستگی نداشته باشد. در نتیجه در مواردی مانند داده‌کاوی و تحلیل داده‌های چند متغیره از داده‌های استاندارد شده استفاده می‌شود. همچنین استاندارد‌سازی برای داده‌های کمی و کیفی قابل اجرا است و چند روش استانداردسازی وجود دارد.

  لینک دریافت فایل pdf آموزش نرمال سازی داده ها در SPSS

حتماً بخوانید: آموزش نحوه وارد کردن اطلاعات پرسشنامه و تحلیل آن با نرم افزار spss

آموزش مرحله به مرحله نرمال سازی داده ها در spss:

پس از مشاهده ویدئوی بالا به سراغ آموزش گام به گام این عملیات می رویم. شما می توانید این مراحل را بترتیب گفته شده اجرا کنید تا نرمال سازی داده ها را براحتی و با موفقیت به پایان برسانید.

مرحله۱- داده ها را وارد محیط نرم افزار spss می کنیم. در این مرحله می توان داده ها را به صورت دستی وارد کرد و یا از محیط دیگری مثل اکسل داده ها را کپی کرد.

آموزش مرحله به مرحله نرمال سازی داده ها در spss

مرحله۲- پس از اینکه داده ها را وارد کردید به تب Analyze رفته و وارد قسمت Descriptive Statistics و Explore شوید.

وارد قسمت Descriptive Statistics و Explore شوید

مرحله۳- در پنجره باز شده، صفت مورد نظر را وارد کادر Dependent List می کنیم. در این مرحله اگر چند صفت داشته باشیم می توانیم آزمون نرمال بودن را به صورت همزمان روی همه صفات انجام دهیم بنابراین همه صفات را وارد کادر Dependent List می کنیم.

همه صفات را وارد کادر Dependent List می کنیم.

مرحله۴- پس از وارد کردن صفات باید از قسمت Plots تیک عبارت Normality plots with tests را فعال و روی دکمه Continue و Ok کلیک می کنیم تا نتایج آزمون در پنجره Output ظاهر شود.

قسمت Plots تیک عبارت Normality plots with tests را فعال کن

قسمت Plots تیک عبارت Normality plots with tests را فعال کن

مرحله ۵- مشاهده کردید که چگونه براحتی با دو آزمون، نرمال بودن داده ها بررسی شد. اکنون طبق گفته های بالا، نتایج آزمون کولموگروف-اسمیرنوف را بررسی می کنیم. در این جدول اگر مقدار sig. بیشتر از ۰٫۰۱ باشد داده ها نرمال و اگر کمتر از ۰٫۰۱ باشد داده ها توزیع نرمال ندارند و باید آنها را قبل از تجزیه واریانس تبدیل بکنیم.

بررسی نرمال بودن داده ها

در پایان هم چنانچه سؤال و یا ایرادی در مورد این موضوع دارید در بخش نظرات با ما در میان بگذارید.

بسیار کاربردی

profile name
سریع آسان

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

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

10 نظر درباره «آموزش گام به گام نحوه نرمال کردن داده ها در spss +فیلم»

  • شهبازی
    شهبازی آیا این دیدگاه مفید بود ؟

    باسلام منطبق کلیپ بالا برای ۸ متغیر انجام دادم و معنی داری هر۸ متغیر۰٫۰۰۰ شد
    در مرحله بعد چکار کنم؟

    پاسخ
  • سارا
    سارا آیا این دیدگاه مفید بود ؟

    سلام من محاسبه کردم برای ۸ متغییر همشون sig صفر شد -نمونه هام ۳۵۷ نفره و طیف ۷ گزینه ای

    پاسخ
  • مهديه
    مهديه آیا این دیدگاه مفید بود ؟

    سلام تو فایلتون میگه عدد ٨ صدم است و بیشتر از یک صدم در حالیکه عددتون هشت هزارم هست بهتره اصلاح بفرمایید فایلتون رو

    پاسخ
  • مجتبی
    مجتبی آیا این دیدگاه مفید بود ؟

    باعرض سلام و احترام
    جسارتآ مقدار sig=/008 هشت هزارمه که از یکصدم کمتره پس داده ها نرمال نیستند . هصلاح بفرمایید.

    پاسخ
  • محمد
    محمد آیا این دیدگاه مفید بود ؟

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

    پاسخ
  • وحید
    وحید آیا این دیدگاه مفید بود ؟

    با سلام
    به جز اشتباهی که در فیلم وجود داشت و دوستان اشاره کردند، عنوان این مطلب هم اشتباه هست و آموزش نرمال سازی داده ها نیست بلکه آموزش ارزیبابی نرمال بودن هست!! بهتر است در ادامه آموزش تبدیل داده ها را هم اضافه کنید! ممنون از شما

    پاسخ
  • ab
    ab آیا این دیدگاه مفید بود ؟

    سلام.
    این کجاش 8 صدم بود ، این 8 هزارم بود و داده ها نرمال نبود، اصلاح کنید.

    پاسخ
  • سالار استادعلی
    سالار استادعلی آیا این دیدگاه مفید بود ؟

    سلام.
    ممنونم ازتون.
    من سه صفت دارم و داده های دو صفتم مطابق آموزش شما نرمال نیست. چجوری نرمال کنم؟

    پاسخ
  • مصطفی
    مصطفی آیا این دیدگاه مفید بود ؟

    سلام
    داده های من غیر نرمال بودن بودن، از روش نرمال کردن داده ها استفاده کردم متاسفانه باز هم سطح معنی داری 000 میشه، لطفا راهنمایی بفرمایید.

    پاسخ
  • عابد دانش
    عابد دانش آیا این دیدگاه مفید بود ؟

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

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید