جوابات کی کوڈنگ اور متغیرات کی تشکیل
سوالنامے کے جواب سے خانے کے عدد تک، اور خام کالموں سے ان متغیرات تک جن کی ٹیسٹوں کو ضرورت ہے: کوڈ بک، بند اور کھلے سوالات کی کوڈنگ، گمشدہ قدروں اور "معلوم نہیں" کے کوڈ، آئٹمز کی معکوس اسکورنگ اور پیمانے کا اسکور، مسلسل متغیر کو گروہوں میں بانٹنا، زمروں کا انضمام، ڈمی کوڈنگ، تبدیلیاں – اور ہر تبدیلی کا اندراج کیسے کیا جائے کہ واپس جانا ممکن رہے۔
اس صفحے پر
سوالنامے اور کیلکولیٹر کے درمیان دو خاموش کام ہیں: کوڈنگ – یہ طے کرنا کہ ہر جواب کو کون سا عدد ظاہر کرے گا، اور ایک بھی خانہ ٹائپ کرنے سے پہلے اسے کوڈ بک میں لکھنا (Pallant, 2020, Chapter 2)؛ اور متغیرات کی تشکیل – فائل مکمل اور صاف ہونے کے بعد خام کالموں کو ان متغیرات میں بدلنا جن کی ٹیسٹوں کو ضرورت ہے: آئٹمز سے پیمانے کا اسکور، مسلسل متغیر سے عمر کے گروہ، چھ زمروں سے دو، ریگریشن کے لیے ڈمی متغیرات (Pallant, Chapter 8)۔ یہ صفحہ اسی ترتیب سے چلتا ہے۔ جو کچھ سائٹ پر پہلے سے موجود ہے وہ یہاں دہرایا نہیں جاتا: فائل کی ساخت اور کوڈ بک شیٹ (legend / מקרא) – صفحہ ڈیٹا کا معیاری سانچہ میں؛ سوال کو کیسے لکھا جائے کہ کوڈنگ تقریباً خودکار ہو – سوالنامے کی تیاری میں؛ تجزیے میں گمشدہ قدروں کا کیا کیا جائے – گمشدہ قدریں میں۔
پہلے کوڈ بک
ہر متغیر کے لیے: نام، وضاحت، کوڈنگ کا طریقہ، پیمائش کی سطح – ٹائپنگ سے پہلے، اور کسی محفوظ جگہ پر۔ "اس سے بری کوئی بات نہیں کہ کچھ عرصے بعد فائل پر واپس آئیں اور سوچتے رہ جائیں کہ یہ اعداد کیا کہتے ہیں" (Pallant, 2020, Chapter 2)۔
ایک ضابطہ
فہرست کا پہلا جواب = 1، دوسرا = 2، اور اسی طرح آگے – یا جیسے سوالنامے میں نمبر دیے گئے ہوں؛ اور اسی پر قائم رہیں (Pallant)۔ زمروں کے اعداد نام ہیں، مقداریں نہیں (Field, 2024, Section 4.6.5)۔
اصل کو ہاتھ نہیں لگایا جاتا
ہر تبدیلی – پرانے کالم کے ساتھ ایک نیا کالم، اس کی جگہ نہیں (Pallant, Chapter 8)، اور کوڈ بک شیٹ میں ایک قطار جو بتائے کہ کیا کیا گیا۔
کیلکولیٹر خود کیا کرتے ہیں
آئٹمز کی معکوس اسکورنگ اور پیمانے کا اسکور – الفا کا صفحہ؛ کوڈز کی جگہ لیبلز – کوڈ بک شیٹ سے؛ گمشدہ قدر – خالی خانہ۔ باقی کام اسی صفحے کے مطابق ایکسل میں کیا جاتا ہے۔
1. کوڈ بک – ٹائپنگ سے پہلے
Pallant (2020، باب 2) فائل کی تیاری کا آغاز کوڈ بک (codebook) سے کرتی ہیں: "ان ہدایات کا خلاصہ جنہیں آپ ہر جواب دہندہ کی معلومات کو اس شکل میں بدلنے کے لیے استعمال کریں گے جو سافٹ ویئر سمجھتا ہے" – اور یہ سوالنامے، تجربے اور موجودہ ریکارڈز سے نکالے گئے ڈیٹا سب پر صادق آتا ہے۔ ہر قطار میں دو فیصلے: متغیر کی تعریف اور لیبل کیسے کیا جائے، اور ہر ممکنہ جواب کو کون سا عدد ملے۔ ان کا جدول 2.1 چار کالموں پر مشتمل ہے – سافٹ ویئر میں متغیر کا نام، وضاحت، کوڈنگ کی ہدایات، پیمائش کی سطح – اور سائٹ پر یہ بالکل معیاری سانچے کی کوڈ بک شیٹ (legend / מקרא) ہے (پانچ کالم: متغیر کا نام، وضاحت، متغیر کی قسم، قدریں اور کوڈنگ، نوٹس؛ صفحہ معیاری سانچہ، جدول 1)۔ فرق یہ ہے: Pallant کے ہاں کوڈ بک ایک الگ دستاویز ہے جس سے SPSS میں ٹائپ کیا جاتا ہے؛ سائٹ پر یہ فائل کے اندر ایک شیٹ ہے، اور کیلکولیٹر اسے پڑھتے ہیں – لیبلز جداول میں ظاہر ہوتے ہیں، متغیر کی قسم طے کرتی ہے کہ کیا حساب کرنا جائز ہے، اور ڈاؤن لوڈ ہونے والے سنٹیکس میں لغت (dictionary) کے کمانڈز شامل ہوتے ہیں۔
پیمائش کی سطح – چوتھا کالم: اسمی (بغیر ترتیب کے زمرے)، ترتیبی (ترتیب وار زمرے)، پیمانہ (مسلسل اسکور)۔ Pallant کی مثالیں: جنس – اسمی، "کیونکہ اعداد من مانے ہیں"؛ تعلیم – ترتیبی، "کیونکہ اعداد بڑھتی ہوئی سطحوں کو ظاہر کرتے ہیں"؛ برسوں میں عمر – پیمانہ؛ "اگر میں عمر کے زمرے (18-30، 31-50، 51+) استعمال کرتی تو متغیر ترتیبی ہوتا"۔ سائٹ پر یہ کلیدی الفاظ انگریزی میں لکھے جاتے ہیں: id / nominal / ordinal / scale (شناخت / زمرہ جاتی / ترتیبی / مسلسل)؛ اور سائٹ کا ضابطہ – واحد درجہ بندی والا آئٹم ترتیبی ہے، کثیر آئٹمی پیمانے کا اسکور مسلسل ہے (صفحہ متغیرات اور پیمائش کی سطحیں)۔
متغیرات کے نام۔ منفرد؛ مختصر ("بہت لمبے نام آؤٹ پٹ پڑھنا مشکل بنا دیتے ہیں")؛ پیمانے کے آئٹمز کے لیے – مخفف اور نمبر (op1, op2, op3)۔ SPSS کے اصول (Pallant): حرف سے شروع ہوں، بغیر خالی جگہ، نقطوں اور علامات کے، بغیر محفوظ الفاظ کے (all, and, by, eq, ge, gt, le, lt, ne, not, or, to, with)، زیادہ سے زیادہ 64 حروف۔ سائٹ پر عبرانی نام قبول کیے جاتے ہیں (עמדות1، עמדות_ציון)، خالی جگہ کی جگہ انڈر اسکور کے ساتھ؛ کیلکولیٹروں سے ڈاؤن لوڈ ہونے والا سنٹیکس ناموں کو جوں کا توں استعمال کرتا ہے۔ پہلا متغیر – شناخت (ID): "ہر کیس کے لیے ایک منفرد عدد… اسے ہر سوالنامے کے سرورق پر واضح طور پر لکھیں؛ اگر بعد میں فائل میں کوئی غلطی ملے تو آپ واپس جا کر دیکھ سکیں گے کہ وہ کہاں ہوئی" (Pallant, Chapter 2)۔ کیلکولیٹر "id" (یا "מזהה") نام کے کالم کو پہچانتے ہیں اور اسے تجزیے سے نکال دیتے ہیں۔
2. بند سوالات – نشان زد جواب سے عدد تک
"ہر جواب کو ایک عددی کوڈ ملنا ضروری ہے" (Pallant, 2020, Chapter 2)۔ کچھ پہلے ہی اعداد ہیں (برسوں میں عمر)؛ باقی – جنس، ازدواجی حیثیت – تبدیل کیے جاتے ہیں۔ اگر سوالنامے پر اختیارات کے نمبر دیے گئے ہوں تو کوڈنگ تقریباً خودکار ہے؛ اور اگر نہیں – "ایک ضابطہ طے کریں اور اس پر قائم رہیں: فہرست کا پہلا جواب = 1، دوسرا = 2، اور اسی طرح صفحے کے آخر تک"۔ Field (2024، سیکشن 4.6.5) یاد دلاتے ہیں کہ گروہ بندی کے متغیر میں "کوڈ من مانے ہیں، کیونکہ خود اعداد کا تجزیہ نہیں کیا جائے گا" – 0 اور 1 بھی ممکن ہیں، 616 اور 11 بھی – لیکن کچھ ضوابط زندگی آسان کر دیتے ہیں: کنٹرول گروہ = 0 اور تجرباتی = 1 (Field)، ہاں/نہیں = 1/0، اور زمرے اسی ترتیب میں جس میں وہ سوالنامے میں آتے ہیں۔ جدول 1 بند سوالات کی اقسام اور ان کالموں کا خلاصہ ہے جو ہر ایک سے بنتے ہیں۔
جدول 1. بند سوالات کی اقسام – کوڈ، کالم اور کوڈ بک شیٹ
| سوال کی قسم | کوڈ | کتنے کالم | کوڈ بک شیٹ میں | نوٹ |
|---|---|---|---|---|
| ہاں / نہیں | 1 / 0 (ہاں = 1)، یا 1 / 2 | ایک | nominal (زمرہ جاتی)؛ 1 = ہاں; 0 = نہیں | 1/0 لاجسٹک ریگریشن کے لیے اور اس اوسط کے لیے آسان ہے جو "ہاں" کی شرح ہوتی ہے |
| فہرست میں سے ایک انتخاب (ازدواجی حیثیت، بستی، جنس) | سوالنامے کی نمبرنگ کے مطابق، یا ترتیب سے 1، 2، 3… | ایک | nominal (زمرہ جاتی)؛ مکمل فہرست | Pallant: غیر شادی شدہ 1، رشتے میں 2، شادی شدہ 3، طلاق یافتہ 4؛ "دیگر" کو اپنا الگ کوڈ ملتا ہے |
| ترتیب وار زمرے (تعلیم، عمر کے گروہ، تکرار) | 1، 2، 3… بڑھتی ہوئی ترتیب میں | ایک | ordinal (ترتیبی)؛ فہرست | ترتیب کو سمت کے مطابق ہونا چاہیے: 1 = سب سے کم |
| "جو بھی موزوں ہو سب پر نشان لگائیں" | 1 نشان زد، 0 نہیں | ہر اختیار کے لیے ایک کالم (سوال5_1، سوال5_2 …) | ہر کالم کے لیے nominal (زمرہ جاتی)؛ 1 = نشان زد; 0 = نہیں | ایک خانے میں "1, 3, 5" نہیں – یہ متن ہے، ڈیٹا نہیں |
| واحد درجہ بندی (لیکرٹ 1-5 / 1-7) | نشان زد ہندسہ | ایک | ordinal (ترتیبی)؛ 1 = بالکل متفق نہیں … 5 = بہت زیادہ متفق | الٹا لکھا گیا آئٹم – جیسے جواب دیا گیا ویسے ہی ٹائپ کیا جاتا ہے، اور نوٹس میں "reverse" لکھا جاتا ہے (سیکشن 5) |
| پیمانے کے آئٹمز | ایضاً، ہر آئٹم کے لیے | ہر آئٹم کے لیے ایک کالم | ordinal (ترتیبی)؛ نوٹس میں حسبِ ضرورت "item" اور "reverse" | پیمانے کا اسکور – ایک کالم جو الفا کا صفحہ حساب کرتا ہے، ٹائپ نہیں کیا جاتا |
| ترجیحی ترتیب ("1-4 درجہ دیں") | ہر آئٹم کو دیا گیا مقام | ہر آئٹم کے لیے ایک کالم (اسے ملا درجہ) | ترتیبی | صرف "پہلا مقام" والا کالم نہیں – باقی کی معلومات ضائع ہو جاتی ہے |
| عددی قدر (عمر، گھنٹے، بچے، آمدنی) | خود عدد، اکائیوں اور علامات کے بغیر | ایک | scale (مسلسل)؛ وسعت (18-75) | "35 سال"، "تقریباً 5"، "5-6" کالم کو متن بنا دیتے ہیں؛ سانچے کا جانچ کار خبردار کرتا ہے |
| "دیگر، وضاحت کریں" | زمرے کے کالم میں "دیگر" کا کوڈ | + وضاحت کے لیے متن کا کالم | nominal (زمرہ جاتی) + متن | کوڈنگ کے بعد (سیکشن 3) "دیگر" میں سے کچھ موجودہ زمروں میں واپس چلے جاتے ہیں یا نیا زمرہ کھولتے ہیں |
نوٹ۔ ضوابط – Pallant (2020، باب 2) اور Field (2024، سیکشن 4.6.5)؛ کالموں کی ساخت اور کوڈ بک شیٹ – صفحہ معیاری سانچہ؛ "جو بھی موزوں ہو سب پر نشان لگائیں" بطور ہاں/نہیں کا سلسلہ، اور درجہ بندی بمقابلہ ترجیحی ترتیب – صفحہ سوالنامے کی تیاری، جدول 1۔
3. کھلے سوالات – متن سے زمروں تک
"کھلے سوالات کے لیے کوڈنگ کچھ زیادہ پیچیدہ ہے" (Pallant, 2020, Chapter 2)۔ ان کی مثال: "اس وقت آپ کی زندگی میں دباؤ کا سب سے بڑا ذریعہ کیا ہے؟" – سوالناموں کو دیکھ کر بار بار آنے والے موضوعات پہچانے جاتے ہیں (کام، پیسہ، رشتہ، صحت، وقت کی کمی)، انہیں کوڈ بک میں متغیر stress کے تحت ہر موضوع کے نمبر کے ساتھ لکھا جاتا ہے (کام = 1، شریکِ حیات = 2…)، اور ان جوابات کے لیے ایک کوڈ شامل کیا جاتا ہے جو کسی زمرے میں نہیں آتے (دیگر = 99)؛ پھر ہر جواب دہندہ کا جواب فہرست سے ملا کر کوڈ ٹائپ کیا جاتا ہے۔ سائٹ کے تین اضافے، جو Pallant کے ہاں نہیں ہیں:
متن کا کالم باقی رہتا ہے۔ کوڈنگ اصل جواب کے ساتھ ایک نیا کالم ہے (دباؤ_متن، دباؤ_کوڈ) – تاکہ جب پتا چلے کہ کوئی زمرہ کم ہے تو دوبارہ کوڈنگ ممکن ہو، اور رپورٹ میں جوابات کا حوالہ دیا جا سکے۔ پھولتا ہوا "دیگر" اس کی علامت ہے کہ فہرست کافی نہیں: اگر 20% جوابات 99 ہوں تو زمرے بڑھائے جاتے ہیں اور دوبارہ گزرا جاتا ہے۔ دو کوڈرز۔ موضوعات کی کوڈنگ ایک فیصلہ ہے، اور فیصلے کو جانچ کی ضرورت ہے: جوابات کا ایک نمونہ اسی کوڈ بک کے ساتھ دوسرے کوڈر کو دیا جاتا ہے، اور اتفاق کوڈرز کے درمیان اعتباریت سے ناپا جاتا ہے (کوہن کا کاپا، کرپنڈورف کا الفا)؛ کسی خاص زمرے پر منظم عدم اتفاق کا مطلب ہے کہ کوڈ بک میں اس کی تعریف واضح نہیں – تعریف کو نکھارا جاتا ہے، کوڈر کو نہیں۔ زمروں کی گنتی – تعددات کے صفحے پر۔
4. گمشدہ قدریں اور خصوصی کوڈ
Field (2024، سیکشن 4.6.8): گمشدہ قدر درج کرنے کا آسان طریقہ خالی خانہ ہے؛ اور اگر عددی کوڈ چنا جائے تو اسے ایک "ناممکن" قدر ہونا چاہیے – اشاریے کی زیادہ سے زیادہ قدر سے بڑی (101، 999، یا "666، کیونکہ گمشدہ قدریں شیطان کا کام ہیں") – کیونکہ اگر 9 چنا جائے اور کچھ جواب دہندگان نے واقعی 9 جواب دیا ہو تو وہ گمشدہ شمار ہوں گے۔ SPSS میں تین الگ کوڈ تک مقرر کیے جا سکتے ہیں، اور یوں یاد رہتا ہے کہ قدر کیوں گمشدہ ہے: 8 = غیر متعلق، 9 = معلوم نہیں، 99 = جواب نہیں دیا – سافٹ ویئر ان سب کو ایک ہی طرح نظر انداز کرتا ہے، لیکن کوڈ آپ کو وجہ بتاتا ہے۔ سائٹ پر اصول یہ ہے: خالی خانہ = گمشدہ قدر، بغیر کسی ترتیب کے (صفحہ معیاری سانچہ، "گمشدہ قدریں")؛ عمر کے کالم میں 99 جیسا کوڈ عمر شمار ہو گا۔ اس لیے عملاً یہ کیا جاتا ہے: انکار / جواب نہیں دیا / غیر ارادی طور پر چھوڑا گیا – خالی خانہ؛ فلٹر سوال کے بعد "غیر متعلق" – خالی خانہ، اور وجہ کوڈ بک شیٹ کے نوٹس والے کالم میں درج کی جاتی ہے ("خالی = سگریٹ نوش نہیں، سوال 4 کے مطابق")؛ علم یا حقیقت کے سوال میں "معلوم نہیں" – یہ ایک جواب ہے، گمشدہ قدر نہیں: اس کا اپنا کوڈ (مثلاً 9) جو کوڈ بک شیٹ میں درج ہو، جو تعددات میں رہے اور اوسط، ہم بستگی یا ٹیسٹ سے پہلے نکال دیا جائے (کام کی نقل میں خالی خانے سے بدل کر)۔ جائز اور ناجائز گمشدگی کا امتیاز، اور یہ کہ "معلوم نہیں" کبھی کبھی خود ایک نتیجہ کیوں ہوتا ہے – سانچے کے صفحے پر (Cunningham & Muir, 2023 کے مطابق، جیسا وہاں نقل کیا گیا)؛ گمشدہ قدروں سے نمٹنے کا ہر طریقہ نتائج کے ساتھ کیا کرتا ہے – گمشدہ قدریں میں۔
5. آئٹمز سے پیمانے کے اسکور تک
"تجزیے سے پہلے تحقیق کے ہر پیمانے کے لیے پیمانے کے اسکور کا حساب کرنا ضروری ہے۔ دو مراحل: 1. ہر منفی انداز میں لکھے گئے آئٹم کو الٹنا؛ 2. ان تمام آئٹمز کے اسکور جمع کرنا جو پیمانہ یا ذیلی پیمانہ بناتے ہیں" (Pallant, 2020, Chapter 8)۔ الٹنا: 1-5 کے پیمانے پر نیا اسکور 6 − x ہے (1 ↔ 5، 2 ↔ 4، 3 وہی رہتا ہے)؛ 1-7 کے پیمانے پر – 8 − x؛ 0-4 کے پیمانے پر – 4 − x۔ اصول: (زیادہ سے زیادہ + کم سے کم) − x۔ Pallant کی تین تنبیہات: پیمانے کی رہنما کتاب یا اصل مضمون میں دیکھیں کہ کون سے آئٹمز الٹے جاتے ہیں اور حساب کیسے ہوتا ہے (مجموعہ یا اوسط؛ کون سے ذیلی پیمانے جمع کیے جا سکتے ہیں یا نہیں) – "پہلی بار درست کرنا تجزیے دہرانے سے کہیں آسان ہے"؛ یہ صرف مکمل فائل پر کریں، "کیونکہ ڈیٹا شامل کرنے پر سافٹ ویئر کمانڈز کو اپ ڈیٹ نہیں کرتا"؛ اور اوپر لکھنے کی بجائے نئے متغیرات بنائیں – "یہ کہیں زیادہ محفوظ ہے، اور اصل ڈیٹا کو محفوظ رکھتا ہے"۔ سائٹ پر یہ سب ایک کلک میں ہوتا ہے: صفحہ کرونباخ الفا اور پیمانے کا اسکور کوڈ بک شیٹ میں "item" اور "reverse" پڑھتا ہے، الٹتا ہے، الفا کا حساب کرتا ہے اور آپ کی فائل پیمانے کے اسکور کے کالم کے ساتھ ڈاؤن لوڈ کرتا ہے (اوسط یا مجموعہ، گمشدہ قدروں کی حد کے ساتھ) – اور اصل کالم اپنی جگہ پر۔ آپ کے ذمے یہ رہ جاتا ہے: کوڈ بک شیٹ میں نشان لگانا، اور نوٹس میں لکھنا کہ اسکور کیسے نکالا گیا۔
6. مسلسل متغیر کی گروہ بندی اور زمروں کا انضمام
مسلسل سے گروہوں تک۔ "بعض تجزیوں کے لیے، یا جب تقسیم بہت ترچھی ہو، نمونے کو اسکور کے لحاظ سے برابر گروہوں میں بانٹا جا سکتا ہے" – Pallant (2020، باب 8) عمر کو ملتے جلتے حجم کے تین گروہوں میں بانٹتی ہیں (Visual Binning، فیصدیوں (percentiles) کے مطابق)، اور یاد دلاتی ہیں کہ یہی تکنیک دو گروہوں میں وسطانیے پر تقسیم بھی دیتی ہے؛ نتیجہ ایک نیا متغیر ہے (agegp3) اور مسلسل متغیر باقی رہتا ہے۔ ان کی اپنی دو تنبیہات: "آپ معلومات کھو دیتے ہیں" – اس لیے گروہ بندی اس ٹیسٹ کے لیے ہے جسے گروہ درکار ہوں (تغیرات کا تجزیہ (ANOVA)، کائی اسکوائر)، مسلسل متغیر پر ہم بستگی یا ریگریشن کا متبادل نہیں؛ اور طبی پیمانے کے لیے فیصدیوں کی بجائے ادب سے لی گئی حد (شائع شدہ کٹ آف نقاط) بہتر ہے۔ ایکسل میں: =IF(B2<30,1,IF(B2<45,2,3)) کے ساتھ ایک نیا کالم، اور کوڈ بک شیٹ میں ایک قطار: عمر_گروہ – ordinal – 1 = 29 تک; 2 = 30-44; 3 = 45+، اور نوٹس میں "عمر سے اخذ شدہ"۔ زمروں کا انضمام۔ نظریاتی وجہ سے (ازدواجی حیثیت ← "رشتے میں / رشتے میں نہیں") یا تعددات دیکھنے کے بعد – "ابتدائی تعلیم کے زمرے میں صرف دو افراد" – تب انہیں ساتھ والے زمرے میں ضم کر کے نیا لیبل دیا جاتا ہے ("ثانوی تعلیم مکمل نہیں کی")؛ "بہت اہم: ایک نیا، اضافی متغیر بنایا جاتا ہے" (Pallant)۔ یہ کب لازمی ہے: چھوٹی متوقع تعددات کے ساتھ کائی اسکوائر (کائی اسکوائر کا صفحہ خبردار کرتا ہے)، دو جواب دہندگان والے گروہ کے ساتھ تغیرات کا تجزیہ (تغیرات کا تجزیہ دو سے کم مشاہدات والے گروہوں کو چھوڑ دیتا ہے)، گروہ میں پانچ سے کم کے ساتھ کرسکل-والس۔
7. ڈمی کوڈنگ – ریگریشن میں زمرے
ریگریشن دو قدری (binary) متغیر کو جوں کا توں قبول کرتی ہے (0/1)؛ تین یا زیادہ زمروں والے متغیر کو ایک کالم کے طور پر شامل نہیں کیا جا سکتا، کیونکہ اعداد 1، 2، 3 کو ترتیب اور فاصلوں کے طور پر پڑھا جائے گا۔ حل – ڈمی کوڈنگ (Field, 2024, Section 12.3.1)، آٹھ مراحل میں: گروہ گن کر 1 گھٹائیں – یہ ڈمی متغیرات کی تعداد ہے؛ انہیں بنائیں؛ ایک بنیادی گروہ چنیں – کنٹرول گروہ، یا کسی خاص مفروضے کے بغیر، سب سے بڑا گروہ ("غیر برابر گروہوں میں اہم ہے کہ بنیادی گروہ بڑا ہو، تاکہ تخمینے قابلِ اعتماد ہوں")؛ بنیادی گروہ کو تمام ڈمی متغیرات میں 0؛ پہلے متغیر میں اس پہلے گروہ کو 1 جس کا بنیاد سے موازنہ کیا جا رہا ہے اور باقی سب کو 0؛ اور اسی طرح آگے؛ اور تمام ڈمی متغیرات ماڈل میں ایک ہی بلاک میں داخل ہوتے ہیں۔ Field کی مثال: علاج کے تین گروہ (کوئی نہیں، 15 منٹ، 30 منٹ) – دو ڈمی متغیرات، "کوئی نہیں" بطور بنیاد، اور ہر عددی سر اس گروہ اور بنیاد کے درمیان فرق ہے۔ ایکسل میں: بنیاد کے سوا ہر گروہ کے لیے ایک کالم، =IF(C2=2,1,0)، اور کوڈ بک شیٹ میں: تعلیم_ثانوی_کے_بعد – nominal – 1 = ثانوی کے بعد; 0 = دیگر، نوٹس میں "ڈمی؛ بنیاد = ثانوی"۔ ریگریشن کا صفحہ دو قدری متغیر قبول کرتا ہے اور دو سے زیادہ سطحوں والے زمرہ جاتی متغیر پر خبردار کرتا ہے؛ ڈمی متغیرات کے ساتھ وہ ماڈل کا حساب کرتا ہے، اور بنیادی گروہ رپورٹ کے جملے میں بتایا جاتا ہے۔
8. متن سے عدد تک – اور اس کے برعکس
جو کالم الفاظ میں ٹائپ کیا گیا ہو ("مرد"، "عورت"؛ "لاہور"، "کراچی") وہ ہر لحاظ سے ڈیٹا ہے – لیکن صرف زمرہ جاتی کے طور پر۔ SPSS میں اسے Automatic Recode سے اعداد میں بدلا جاتا ہے – نیا متغیر، اور آؤٹ پٹ میں پرانی قدروں اور مقرر کردہ کوڈز کا خلاصہ (Pallant, 2020, Chapter 8)۔ سائٹ پر اس کی ضرورت نہیں: کیلکولیٹر اس کالم کو زمرہ جاتی پہچانتے ہیں جس کی زیادہ تر قدریں متن ہوں، اور اسے گروہ بندی کے متغیر کے طور پر قبول کرتے ہیں (t ٹیسٹ، مین-وٹنی، تغیرات کا تجزیہ، کائی اسکوائر، تعددات) – لیکن تابع متغیر کے طور پر نہیں، اور پیش گو متغیر (predictor) کے طور پر بھی نہیں۔ دو جال: غیر یکساں املا ("لاہور" / "لاھور" / "LHR") ایک زمرے کو تین بنا دیتا ہے – سانچے کا جانچ کار منفرد قدروں کی فہرست دکھاتا ہے؛ اور متن کے ساتھ ٹائپ کیا گیا عدد ("35 سال"، "تقریباً 5") مسلسل کالم کو متن بنا دیتا ہے – جانچ کار خبردار کرتا ہے، اور نقل میں درست کیا جاتا ہے۔ الٹی سمت میں – جن اعداد کو الفاظ کی صورت میں دیکھنا ہو – ڈیٹا نہیں بدلا جاتا: لیبلز کوڈ بک شیٹ میں لکھے جاتے ہیں ("1 = مرد; 2 = عورت")، اور وہ ہر جدول، شکل اور رپورٹ کے جملے میں ظاہر ہوتے ہیں۔
9. تبدیلیاں (transformations) – اور ان کی جگہ کیا کیا جائے
"اکثر جب کسی پیمانے کی تقسیم جانچی جاتی ہے تو (افسوس کے ساتھ!) پتا چلتا ہے کہ اسکور نارمل تقسیم نہیں رکھتے" – Pallant (2020، باب 8) تین راستے گنواتی ہیں: پیرامیٹرک کو چھوڑ دینا اور غیر پیرامیٹرک متبادل کی طرف جانا (سپیئرمین، مین-وٹنی، ولکاکسن، کرسکل-والس – سب سائٹ پر موجود)؛ زمروں میں گروہ بندی – ترچھے افسردگی کے پیمانے میں وہ مشہور طبی کٹ آف نقاط پر کاٹتی ہیں ("نارمل" / "طبی") اور زمروں کے ٹیسٹ کی طرف جاتی ہیں، "لیکن آپ معلومات کھو دیں گے"؛ یا اسکورز کو ریاضیاتی طور پر بدلنا – اور اس پر "ادب میں نمایاں اختلاف ہے، پرجوش حامی بھی ہیں اور مخالف بھی، اور یہ شعبوں کے درمیان بدلتا ہے – اپنے شعبے کے مضامین دیکھیں" (تفصیل – Tabachnick اور Fidell, 2013، بحوالہ Pallant)۔ سائٹ کا ضابطہ، اسی تحفظ کی پیروی میں: کیلکولیٹر تبدیلیاں نہیں کرتے؛ اسکور بدلنے سے پہلے جانچا جاتا ہے کہ خلاف ورزی کا مطلب کیا ہے بھی (نارملٹی کی جانچ – بڑے نمونے میں یہ عموماً رکاوٹ نہیں بنتی؛ آؤٹ لائرز اور مفروضات)، اور اگر پھر بھی فیصلہ کیا جائے – تبدیلی ایکسل میں ایک نیا متغیر ہے (=LOG10(B2)، =SQRT(B2))، کوڈ بک شیٹ میں ایک قطار کے ساتھ، اور اسے رپورٹ کیا جاتا ہے اور یہ بھی کہ نتیجے کی تشریح کس پیمانے پر کی گئی۔
10. تبدیلیوں کا اندراج
"جب متغیرات بدلے جائیں یا نئے متغیرات بنائے جائیں تو اسے کوڈ بک میں درج کرنا اہم ہے" (Pallant, 2020, Chapter 8) – اور ان کے ہاں ہر طریقۂ کار سنٹیکس ونڈو میں Paste پر ختم ہوتا ہے، "فائل میں ہر تبدیلی کا ریکارڈ رکھنے کا ایک مفید آلہ"۔ سائٹ پر، جہاں کام ایکسل میں ہوتا ہے، اندراج تین جگہوں پر ہے: اصل کالم باقی رہتا ہے اور نیا اس کے ساتھ، ایسے نام سے جو تعلق ظاہر کرے (عمر ← عمر_گروہ؛ رویے2 ← رویے2_معکوس)؛ ہر نئے متغیر کے لیے کوڈ بک شیٹ میں ایک قطار – قسم، کوڈز، اور نوٹس میں کہ کس سے اور کیسے اخذ کیا گیا ("عمر سے اخذ شدہ: 29 تک / 30-44 / 45+"؛ "ڈمی، بنیاد = ثانوی")؛ اور وہ سنٹیکس جو ہر کیلکولیٹر ڈاؤن لوڈ کرتا ہے، جو درج کرتا ہے کہ کیا چلایا گیا اور کن متغیرات پر۔ ان سب سے اوپر کا اصول، سانچے کے صفحے سے: اصل مقفل ہے، کام نقل میں ہوتا ہے – اور ہاتھ سے درست کی گئی ہر قدر درج کی جاتی ہے: کس نے، کب، کیا اور کیوں۔
عام غلطیاں
کوڈ بک سے پہلے ٹائپ کرنا۔ اور پھر بیچ میں پتا چلنا کہ "بہت زیادہ متفق" ایک سوالنامے میں 1 ہے اور دوسرے میں 5 (Pallant, 2020, Chapter 2)۔
کسی کو بتائے بغیر 99 کو گمشدہ قدر سمجھنا۔ SPSS میں user-missing کی تعریف کے بغیر، اور سائٹ پر ہمیشہ – 99 ایک عمر ہے (Field, 2024، سیکشن 4.6.8؛ سانچے کا صفحہ)۔
"معلوم نہیں" کو خالی خانہ یا پیمانے کا درمیان بنانا۔ یہ اپنے کوڈ والا جواب ہے، جو اوسط سے پہلے نکالا جاتا ہے (سیکشن 4)۔
"جو بھی موزوں ہو سب پر نشان لگائیں" والے سوال کے لیے ایک خانے میں "1, 3, 5"۔ ہر اختیار کے لیے ایک کالم، 0/1 (جدول 1)۔
آئٹم کو اوپر لکھ کر الٹنا، یا الٹنا بھول جانا۔ کم یا منفی الفا، منفی آئٹم-مجموعی ہم بستگی (item-total correlation)؛ کوڈ بک شیٹ میں "reverse" اور الفا کا صفحہ یہ ایک نئے کالم میں کرتے ہیں (سیکشن 5)۔
فائل مکمل ہونے سے پہلے پیمانے کا اسکور نکالنا۔ اور پھر اسکور کے بغیر جواب دہندگان شامل کرنا (Pallant, Chapter 8)۔
عمر کو گروہوں میں بانٹ کر گروہوں کے ساتھ ہم بستگی نکالنا۔ معلومات ضائع ہو گئی؛ ہم بستگی – مسلسل متغیر پر (سیکشن 6)۔
1، 2، 3 والا زمرہ جاتی متغیر براہِ راست ریگریشن میں۔ ماڈل ایسی ترتیب اور فاصلے پڑھتا ہے جو موجود ہی نہیں؛ ڈمی کوڈنگ (سیکشن 7)۔
تین جواب دہندگان کا بنیادی گروہ۔ تمام ڈمی متغیرات کے تخمینے اسی پر ٹکے ہوتے ہیں (Field, 2024, Section 12.3.1)۔
متن کے کالم میں غیر یکساں املا۔ ایک کی جگہ تین زمرے (سیکشن 8)۔
رپورٹ کیے بغیر تبدیلی۔ نتیجے کی تشریح ایسے پیمانے پر ہوتی ہے جو اصل پیمانہ نہیں (سیکشن 9)۔
اصل میں تبدیلی کرنا۔ نہ نقل، نہ نیا کالم، نہ کوڈ بک شیٹ میں قطار – اور واپسی ممکن نہیں (سیکشن 10)۔
جانچ کی فہرست – ٹائپنگ سے پہلے اور تجزیے سے پہلے
| سوال | یہ کیوں اہم ہے |
|---|---|
| کیا کوڈ بک شیٹ (legend / מקרא) ٹائپنگ سے پہلے لکھی گئی ہے – ہر متغیر کے لیے نام، وضاحت، قسم، کوڈز، نوٹس – اور پہلا کالم شناخت (id) کا ہے؟ | Pallant کی کوڈ بک (سیکشن 1)۔ |
| پورے سوالنامے کے لیے کوڈنگ کا ایک ضابطہ (پہلا = 1؛ ہاں = 1؛ ترتیب وار زمروں میں سب سے کم = 1)؟ | یکسانیت (سیکشن 2)۔ |
| "جو بھی موزوں ہو سب پر نشان لگائیں" – ہر اختیار کے لیے ایک کالم؛ ترجیحی ترتیب – ہر آئٹم کے لیے ایک کالم؛ "دیگر" – کوڈ اور متن کا کالم؟ | جدول 1۔ |
| کیا عددی قدریں صاف عدد کے طور پر ٹائپ کی گئی ہیں – بغیر اکائیوں، بغیر "تقریباً"، بغیر وسعتوں کے؟ | ورنہ کالم متن بن جاتا ہے (سیکشن 2، 8)۔ |
| کیا کھلے سوالات کو نئے کالم میں زمروں میں کوڈ کیا گیا، متن محفوظ رکھا گیا، "دیگر" چھوٹا ہے – اور ایک نمونہ دوسرے کوڈر نے جانچا؟ | سیکشن 3؛ کوڈرز کے درمیان اعتباریت۔ |
| گمشدہ قدر = خالی خانہ؛ "معلوم نہیں" اور "غیر متعلق" کوڈ بک شیٹ میں درج کوڈ کے ساتھ – اور اوسط اور ہم بستگی سے پہلے نکالے گئے؟ | سیکشن 4۔ |
| کیا الٹے آئٹمز کوڈ بک شیٹ میں "reverse" سے نشان زد ہیں، اور پیمانے کا اسکور الفا کے صفحے پر نکالا گیا ہے – مکمل فائل پر؟ | سیکشن 5۔ |
| گروہ بندی اور زمروں کا انضمام – نئے کالم میں، کوڈز اور ماخذ کے اندراج کے ساتھ کوڈ بک شیٹ میں؛ کیا مسلسل متغیر ہم بستگی اور ریگریشن کے لیے باقی ہے؟ | سیکشن 6۔ |
| ریگریشن کے لیے 3+ سطحوں والا زمرہ جاتی متغیر – ڈمی متغیرات (k − 1)، بڑا اور درج شدہ بنیادی گروہ؟ | سیکشن 7۔ |
| متن کے کالم – یکساں املا؛ اعداد کے لیبلز – کوڈ بک شیٹ میں، ڈیٹا میں نہیں؟ | سیکشن 8۔ |
| تبدیلی سے پہلے – کیا جانچا گیا کہ خلاف ورزی واقعی رکاوٹ ہے، اور غیر پیرامیٹرک متبادل پر غور کیا گیا؟ | سیکشن 9۔ |
| اصل مقفل؛ ہر نیا متغیر پرانے کے ساتھ؛ ہاتھ سے کی گئی ہر تبدیلی درج – کس نے، کب، کیا، کیوں؟ | سیکشن 10۔ |
حوالہ جات
Field, A. (2024). Discovering statistics using IBM SPSS statistics (6th ed.). SAGE.
Pallant, J. (2020). SPSS survival manual: A step by step guide to data analysis using IBM SPSS (7th ed.). Open University Press.
Tabachnick اور Fidell (2013) – بحوالہ Pallant (2020، باب 8)؛ Cunningham اور Muir (2023) – جیسا کہ معیاری سانچے کے صفحے پر نقل کیا گیا ہے۔ سائٹ کے اصول کے مطابق حوالہ جات کی فہرست میں صرف وہ ماخذ آتے ہیں جو اصل میں پڑھے گئے: Pallant (2020) – ابواب 2 اور 8 مکمل، چھپے ہوئے ایڈیشن کے باب کے مطابق؛ Field (2024) ری فلو ایبل ڈیجیٹل نسخے میں – سیکشن 4.6.1، 4.6.5، 4.6.8 اور 12.3.1، سیکشن کے مطابق۔