SPSS سے ایکسل تک

ایک SPSS فائل (‎.sav / .zsav) لوڈ کریں – اور ایکسل کی تین فائلیں حاصل کریں: کوڈز والا ڈیٹا (سائٹ کے معیاری سانچے میں، فائل کی ڈکشنری سے بنی کوڈ بک شیٹ (legend / מקרא) کے ساتھ)، لیبلز والا ڈیٹا، اور ڈیٹا کا منظر۔ سائٹ کے ہر کیلکولیٹر کے لیے تیار – اور ان کے لیے بھی جن کے پاس SPSS نہیں۔ اختیاری طور پر: Word فائل کے طور پر سوالنامہ سوالات کی عبارت مکمل کرتا ہے۔ آؤٹ پٹ: متغیرات کا جدول، دستاویز بندی کے جملے، Word، اور سنٹیکس جو تصدیق کرتا ہے اور دوبارہ بناتا ہے۔

کیلکولیٹر

SPSS فائل لوڈ کریں

.sav فائل (یا .zsav) یہاں گھسیٹ کر لائیں، یا منتخب کرنے کے لیے کلک کریں
SPSS Statistics کی ڈیٹا فائل – کوئی بھی ورژن، کوئی بھی کمپریشن، کوئی بھی انکوڈنگ۔ فائل صرف براؤزر میں پڑھی جاتی ہے۔
صرف آزمانا چاہتے ہیں؟ مثال کی SPSS فائل ڈاؤن لوڈ کریں (120 شرکاء، لیبلز والے 14 متغیرات، قدروں کے لیبلز، پیمائش کی سطحیں اور ایک متعین گمشدہ قدر – سائٹ کے کیلکولیٹرز کی مثال کی فائل جیسے SPSS اسے محفوظ کرتا ہے): عبرانی میں مثال انگریزی میں مثال

سوالنامہ – اختیاری

SPSS فائل کافی ہے۔ اگر سوالنامہ بھی Word فائل (‎.docx) کے طور پر منسلک کیا جائے، تو سوال کی مکمل عبارت، جواب کے اختیارات اور فلٹر کی ہدایات ("صرف وہ جنہوں نے سوال 16 میں ہاں کہا") کوڈ بک میں شامل ہو جائیں گی – کیونکہ SPSS لمبے لیبلز کاٹ دیتا ہے اور چھلانگوں کی منطق محفوظ نہیں کرتا۔

سوالنامہ (‎.docx) یہاں گھسیٹ کر لائیں، یا منتخب کرنے کے لیے کلک کریں
ایسا سوالنامہ جس میں سوال کا کوڈ (Q1, Q2, D3…) جدول کے پہلے خانے میں ہو – جیسا کہ سروے اداروں کے سوالناموں میں۔

اختیارات

تبدیلی صرف براؤزر میں ہوتی ہے – ڈیٹا کہیں نہیں بھیجا جاتا۔
رہنما

یہ صفحہ کب استعمال کریں؟

دو صورتوں میں۔ پہلی – آپ کے پاس SPSS کی ڈیٹا فائل ہے (سروے ادارہ، پینل، سابقہ تحقیق)، اور آپ اس پر سائٹ کے کیلکولیٹر چلانا چاہتے ہیں: ہر کیلکولیٹر معیاری سانچے میں ایکسل پڑھتا ہے – ہر شریک کے لیے ایک قطار، ہر متغیر کے لیے ایک کالم، پہلی قطار عنوانات کی – اور یہاں سے نکلنے والی پہلی فائل بالکل یہی ہے۔ دوسری – آپ کے پاس SPSS سرے سے نہیں، اور کسی نے آپ کو .sav بھیجی ہے۔ یہ فائل ایک بند فارمیٹ ہے: ایکسل اسے نہیں کھولتا، اور سافٹ ویئر کے بغیر متغیرات کے نام تک جاننا ممکن نہیں۔ یہ صفحہ اسے براؤزر میں کھولتا ہے، کسی انسٹالیشن کے بغیر اور ڈیٹا کہیں بھیجے بغیر، اور وہ سب کچھ واپس دیتا ہے جو SPSS فائل کے بارے میں جانتا ہے – ایکسل کی تین فائلوں میں۔

بغیر لیبل کی قدریں

ڈیٹا جیسا کہ محفوظ ہے: 1 اور 2، نہ کہ "مرد" اور "عورت"۔ ڈیٹا شیٹ (data / נתונים) – قطار = شریک، کالم = متغیر، عنوانات کی قطار = متغیرات کے نام – اور اس کے ساتھ سائٹ کے معیاری سانچے میں کوڈ بک شیٹ (legend / מקרא)، جو SPSS فائل کی ڈکشنری سے بنتی ہے: متغیر کی وضاحت (لیبل)، متغیر کی قسم (پیمائش کی سطح کے مطابق: زمرہ جاتی (nominal) / ترتیبی (ordinal) / مسلسل (scale))، کوڈنگ (قدروں کے لیبل) اور متعین گمشدہ قدروں پر نوٹس۔ یہی وہ فائل ہے جو کیلکولیٹرز میں لوڈ کی جاتی ہے – وہ اسی سے متغیرات کی اقسام اور لیبلز پہچانتے ہیں – اور یہی وہ فائل ہے جس پر ایکسل میں حساب کیے جاتے ہیں۔

بغیر قدروں کے لیبل

وہی ڈیٹا، لیکن ہر کوڈ جس کا لیبل ہو اس کی جگہ لیبل آ جاتا ہے: "مرد"، "سیکولر"، "شمالی ضلع"۔ پڑھنے، فلٹر کرنے اور ایکسل میں پیوٹ ٹیبلز کے لیے سہل – لیکن حساب کے لیے نہیں، کیونکہ پیمانے متن بن چکے ہیں۔

ڈیٹا کا منظر

کوڈ بک۔ شیٹ "متغیرات": ہر متغیر کے لیے – مقام، لیبل، پیمائش کی سطح، فارمیٹ اور متعین گمشدہ قدریں۔ شیٹ "متغیرات کی قدریں": ہر کوڈ کے لیے – اس کا لیبل۔ یہ وہی ہے جو SPSS میں Display Data File Information دکھاتا ہے۔

مثال کی فائل

جو اپنی فائل کے بغیر آزمانا چاہے وہ کیلکولیٹر کے کارڈ سے مثال کی فائل (عبرانی یا انگریزی میں) ڈاؤن لوڈ کرے: یہ سائٹ کے کیلکولیٹرز کی مثال کی فائل ہے – 120 شرکاء، جنس، عمر، تعلیم، تحقیقی گروہ، رویوں کے آٹھ آئٹمز اور پیمانے کا اسکور – جیسے SPSS اسے محفوظ کرتا: متغیرات کے لیبلز، قدروں کے لیبلز (1 = גבר; 2 = אישה)، کوڈ بک کے مطابق پیمائش کی سطحوں، کوڈز کے لیے F8 اور پیمانے کے اسکور کے لیے F8.2 فارمیٹ کے ساتھ، اور "تعلیم" کی تین قدروں کے ساتھ جو متعین گمشدہ قدر کے طور پر مقرر ہیں (9 = מסרב/ת) – تاکہ دیکھا جا سکے کہ چیک باکس کیا کرتا ہے۔ تبدیلی کے بعد، اس سے نکلنے والی "بغیر لیبل کی قدریں" فائل اپنے مواد میں کیلکولیٹرز کی مثال کی فائل کے مماثل ہے، بشمول کوڈ بک شیٹ کے۔

آؤٹ پٹ کیسے پڑھیں؟

آؤٹ پٹ میں جدول 1 فائل کا خلاصہ ہے، متغیر بہ متغیر، کچھ بھی ڈاؤن لوڈ کرنے سے پہلے: فارمیٹ کیا ہے (F8 – 8 کی چوڑائی والا عدد صحیح؛ F8.2 – دو اعشاری ہندسے؛ A255 – 255 حروف تک متن؛ DATETIME20 – تاریخ اور وقت)، SPSS میں کون سی پیمائش کی سطح مقرر کی گئی (اسمی، ترتیبی، وقفی – Nominal / Ordinal / Scale)، کتنے درست مشاہدات ہیں، کتنے گمشدہ، اور قدروں کے کتنے لیبل مقرر کیے گئے۔ پیمائش کی سطح والے کالم پر توجہ دیں: بہت سے سروے ادارے تمام متغیرات کو Nominal ہی رہنے دیتے ہیں (اسی طرح مثال کی وہ فائل بھی جس پر صفحے کی تصدیق کی گئی) – یہ متغیر کی قسم کا ثبوت نہیں، بلکہ اس طے شدہ (default) انتخاب کا ہے جو بدلا نہیں گیا۔ متغیر کی قسم سوالنامے کے مطابق طے کریں۔ ورژن 2 میں یہی پیمائش کی سطح کوڈ بک شیٹ (legend / מקרא) کے "متغیر کی قسم" والے کالم کا تعین کرتی ہے (Nominal ← زمرہ جاتی، Ordinal ← ترتیبی، Scale ← مسلسل)، اور سائٹ کے کیلکولیٹر اسی کی پیروی کرتے ہیں: جس فائل کے تمام متغیرات Nominal ہوں وہ ان میں صرف زمرہ جاتی متغیرات کی فائل کے طور پر لوڈ ہو گی۔ اس لیے، تبدیلی سے پہلے، SPSS کی متغیرات والی ونڈو (Variable View) میں Measure کالم درست کرنا مناسب ہے – یا، تبدیلی کے بعد، ایکسل میں کوڈ بک شیٹ کے "متغیر کی قسم" والے کالم کی تدوین (انگریزی کلیدی الفاظ nominal / ordinal / scale کے ساتھ)۔

ڈیٹا کے منظر میں شیٹ "متغیرات" وہی واپس دیتی ہے جو SPSS دکھاتا ہے: Variable (نام)، Position (فائل میں مقام)، Label (لیبل – سوال کی عبارت، جیسے درج کی گئی)، Measurement Level، Role (کردار – تقریباً ہمیشہ Input)، Column Width اور Alignment (صرف ڈسپلے)، Print Format اور Write Format۔ اگر فائل میں گمشدہ قدریں مقرر کی گئی ہوں تو Missing Values کالم شامل ہو جاتا ہے۔ اور اگر سوالنامہ منسلک کیا گیا ہو – تو دو کالم شامل ہوتے ہیں: سوال کی مکمل عبارت (کٹے ہوئے لیبل کی جگہ) اور وہ ہدایت یا فلٹر جو سوال کے ساتھ تھا۔

شیٹ "متغیرات کی قدریں" محدود معنی میں کوڈ بک ہے: متغیر کا نام، کوڈ اور لیبل – Gender: 1 = גבר, 2 = אישה۔ متعدد انتخاب والے متغیر (Q1_1 … Q1_9) میں ہر اختیار ایک الگ متغیر ہوتا ہے جس کے ساتھ 0 = Not Selected, 1 = Selected ہوتا ہے، اور اختیار کا نام خود متغیر کے لیبل میں ہوتا ہے (پہلی شیٹ میں Label کالم) – قدروں کے لیبلز میں نہیں۔

جدول 2 (جب سوالنامہ منسلک ہو) دکھاتا ہے کہ کون سا سوال کس متغیر سے ملایا گیا۔ ملاپ متغیر کے نام سے ہوتا ہے: Q7 سوال Q7 سے؛ Q1_3 سوال Q1 کے اختیار 3 سے؛ Q2_4T اختیار 4 ("دیگر، وضاحت کریں") کے آزاد متن سے۔ وہ متغیرات جن کا نام سوال کا کوڈ نہیں – Gender, City, RECORDID – بغیر ملاپ کے رہتے ہیں، اور جدول کے اوپر نوٹ میں ان کا ذکر ہوتا ہے۔ یہ جان بوجھ کر ہے: اندازے لگانے والی کوڈ بک سے نامکمل کوڈ بک بہتر ہے۔

آؤٹ پٹ کو Word کے طور پر ڈاؤن لوڈ کرنا (ایکسپورٹ کی قطار) متغیرات کا جدول، سوالنامے سے ملاپ کا جدول اور دستاویز بندی کے جملے محفوظ کرتا ہے – ایک مختصر دستاویز جو فائل کو دستاویزی بناتی ہے، طریقۂ کار کے ضمیمے کے لیے؛ ایکسل کی تینوں فائلیں الگ ڈاؤن لوڈ ہوتی ہیں۔

مفروضات اور انتباہات

گمشدہ قدروں کی دو اقسام۔ SPSS میں سسٹم کی گمشدگی (system-missing – خالی خانہ، ڈسپلے میں ایک نقطہ) اور متعین گمشدگی (user-missing – وہ کوڈ جسے محقق نے گمشدہ مقرر کیا، مثلاً 99 = "معلوم نہیں") ہوتی ہے۔ سسٹم کی گمشدگی ہمیشہ خالی خانہ بن جاتی ہے۔ متعین گمشدگی – چیک باکس کے مطابق: طے شدہ طور پر یہ خالی خانہ بن جاتی ہے، کیونکہ سائٹ کا معیاری سانچہ گمشدگی کو اسی طرح پہچانتا ہے، اور سائٹ کا ہر کیلکولیٹر اس سے SPSS کی طرح نمٹتا ہے (ٹیسٹ کے مطابق جوڑی وار یا فہرست وار حذف)۔ نشان کے بغیر کوڈ رہتا ہے، اور پھر کیلکولیٹر اسے درست قدر سمجھیں گے – مثلاً 1-5 کے پیمانے کی اوسط میں 99۔ کوڈز اور ان کے معنی ہر صورت میں ڈیٹا کے منظر میں محفوظ رہتے ہیں۔

ایسے کوڈ جو گمشدہ نہیں لیکن پیمانہ بھی نہیں۔ "دیگر، وضاحت کریں" (مثلاً 1-5 کے پیمانے میں 6) اور "انکار" SPSS کے لحاظ سے درست قدریں ہیں اگر محقق نے انہیں گمشدہ مقرر نہ کیا ہو – اور یہ ایکسل میں جوں کی توں منتقل ہوتی ہیں۔ ایسے متغیر پر ہم بستگی یا اوسط سے پہلے انہیں خارج کرنا ضروری ہے (کیلکولیٹر کے صفحے میں یا ایکسل میں)۔ جدول 1 انہیں پہچاننے میں مدد دیتا ہے: قدروں کے لیبلز کی تعداد پیمانے کے درجوں کی تعداد سے زیادہ ہوتی ہے۔

تاریخیں اور اوقات۔ SPSS تاریخ کو 14 اکتوبر 1582 سے اب تک کے سیکنڈوں کی تعداد کے طور پر محفوظ کرتا ہے۔ صفحہ اسے ایکسل کی حقیقی تاریخ میں تبدیل کرتا ہے (yyyy-mm-dd یا yyyy-mm-dd hh:mm:ss، متغیر کے فارمیٹ کے مطابق)، تاکہ اس پر فرق کا حساب کیا جا سکے۔ دورانیہ (TIME) گھنٹے:منٹ:سیکنڈ بن جاتا ہے۔ 1 مارچ 1900 سے پہلے کی تاریخوں میں ایک دن کی تصحیح کی جاتی ہے، ایکسل کے فرضی لیپ سال کی وجہ سے۔

لمبے اعداد متن ہی رہتے ہیں۔ ہندسوں پر مشتمل اسٹرنگ متغیر (مثلاً 18 ہندسوں کا ریکارڈ شناختی نمبر) متن کے طور پر لکھا جاتا ہے – جان بوجھ کر۔ ایکسل کسی عدد میں صرف 15 بامعنی ہندسے محفوظ رکھتا ہے، اور جو شناختی نمبر عدد میں بدل دیا جاتا وہ آخری ہندسے کھو دیتا۔ عددی متغیر عدد کے طور پر، اپنے پرنٹ فارمیٹ میں لکھا جاتا ہے: F8 اعشاریہ کے بغیر، F8.2 دو کے ساتھ۔

انکوڈنگ۔ SPSS فائل اپنی انکوڈنگ کا اعلان کرتی ہے (ورژن 16 اور اس کے بعد کی فائلوں میں UTF-8؛ پرانی عبرانی فائلوں میں windows-1255)، اور صفحہ اعلان کے مطابق پڑھتا ہے۔ اگر ڈسپلے میں حروف ٹوٹے ہوئے دکھائی دیں – تو فائل ایسی انکوڈنگ کا اعلان کرتی ہے جو اس کی اصل انکوڈنگ نہیں (یہ ان فائلوں میں ہوتا ہے جو مختلف کمپیوٹروں سے گزری ہوں)؛ ہمیں لکھیں، اور ہم دستی انتخاب شامل کر دیں گے۔

کیا منتقل نہیں ہوتا۔ اوزان (WEIGHT) کا ذکر انتباہ میں کیا جاتا ہے لیکن انہیں لاگو نہیں کیا جاتا – ڈیٹا غیر وزنی نکلتا ہے، جیسا کہ خود SPSS میں؛ متعدد جوابات کے مجموعے (Multiple Response Sets)، دستاویز کے نوٹس (DOCUMENT) اور متغیرات کی حسبِ ضرورت خصوصیات ایکسپورٹ نہیں ہوتیں۔ ایکسل کی حدیں – 1,048,576 قطاریں اور 16,384 کالم – آؤٹ پٹ پر لاگو ہوتی ہیں؛ چند لاکھ خانوں کی فائل سیکنڈوں میں تبدیل ہو جاتی ہے، لاکھوں سے زیادہ خانوں کی فائل کے لیے میموری اور وقت درکار ہو گا۔

اور الٹی سمت کا کیا – ایکسل سے واپس SPSS تک؟ ایکسل لیبلز، پیمائش کی سطحیں اور متعین گمشدہ قدریں محفوظ نہیں کرتا، اس لیے SPSS میں کھولی گئی ایکسل فائل "برہنہ" پہنچتی ہے۔ اسی لیے ایکسپورٹ کی قطار میں موجود سنٹیکس فائل، تصدیق والے حصے کے بعد، ڈکشنری کی کمانڈز پر مشتمل ہے: "بغیر لیبل کی قدریں" فائل سے GET DATA، اور اس کے بعد VARIABLE LABELS، VALUE LABELS، MISSING VALUES، FORMATS، VARIABLE LEVEL، چوڑائی اور سیدھ، اور SAVE OUTFILE۔ جسے صرف ایکسل فائلیں اور .sps فائل ملی ہو وہ مکمل طور پر لیبل شدہ SPSS فائل دوبارہ بنا لیتا ہے۔ دو تحفظات: وہ متعین گمشدہ قدریں جو ایکسپورٹ میں خالی کر دی گئیں سسٹم کی گمشدگی کے طور پر واپس آتی ہیں (اصل تعریف دستاویز بندی کے لیے MISSING VALUES کمانڈ میں محفوظ رہتی ہے)؛ اور ٹھیک 256 بائٹس طوالت کے لیبلز – SPSS کی زیادہ سے زیادہ حد – SPSS میں محفوظ رہتے ہیں، لیکن PSPP انہیں ایک بائٹ سے کاٹ دیتا ہے۔

اور SPSS میں یہ کیسے کریں؟

ورژن کا نوٹ۔ اس سیکشن کے طریقۂ کار اور کمانڈز SPSS Statistics ورژن 29 کے مقابل جانچے گئے – وہ ورژن جس میں مثال کی فائل اور وہ تین حوالہ جاتی فائلیں بنیں جن کے مقابل صفحے کی تصدیق کی گئی۔ طریقۂ کار خود ورژنوں میں مستحکم ہیں؛ مینو کے مقامات اور اختیارات کے نام تھوڑے بدل سکتے ہیں، اور 16 سے پرانے ورژنوں میں .sav فائل سسٹم کی انکوڈنگ (عبرانی – windows-1255) میں محفوظ ہوتی ہے نہ کہ UTF-8 میں۔

ڈیٹا کی دونوں فائلیں – File › Save As…، Save as type کے خانے میں Excel 2007 through 2010 (*.xlsx) چنا جاتا ہے۔ Write variable names to spreadsheet کا چیک باکس نشان زد رہتا ہے (ورنہ عنوانات کی قطار نہیں بنتی)، اور Save value labels where defined instead of data values کا خانہ طے کرتا ہے کہ دونوں میں سے کون سی نکلے: بند – "بغیر لیبل کی قدریں"؛ چالو – "بغیر قدروں کے لیبل"۔ فائل میں شیٹ کا نام SPSS میں ڈیٹا سیٹ کا نام ہوتا ہے؛ یہاں – ڈیٹا شیٹ (data / נתונים)، جیسا کہ معیاری سانچے میں، اور اس کے ساتھ کوڈ بک شیٹ (legend / מקרא) (جو SPSS نہیں بناتا – اس کی کوڈ بک الگ سے، ڈیٹا کے منظر میں، ایکسپورٹ کی جاتی ہے)۔

CD 'C:\Rdata'.
SAVE TRANSLATE OUTFILE='data_values.xlsx'
  /TYPE=XLS /VERSION=12 /MAP /REPLACE
  /FIELDNAMES /CELLS=VALUES.
SAVE TRANSLATE OUTFILE='data_labels.xlsx'
  /TYPE=XLS /VERSION=12 /MAP /REPLACE
  /FIELDNAMES /CELLS=LABELS.

ڈیٹا کا منظر – File › Display Data File Information › Working File۔ آؤٹ پٹ ونڈو میں دو جداول ملتے ہیں، Variable Information اور Variable Values؛ انہیں File › Export… میں Type: Excel کے ساتھ ایکسل میں ایکسپورٹ کیا جاتا ہے، اور ہر جدول ایک شیٹ بن جاتا ہے۔ سنٹیکس میں:

DISPLAY DICTIONARY.
OUTPUT EXPORT /CONTENTS EXPORT=VISIBLE
  /XLSX DOCUMENTFILE='data_dictionary.xlsx'
  SHEET='משתנים' LOCATION=LASTCOLUMN.

ایکسپورٹ کی قطار میں "SPSS سنٹیکس ڈاؤن لوڈ کریں" کا بٹن دو حصوں والی فائل ڈاؤن لوڈ کرتا ہے۔ حصہ الف – یہی تین کمانڈز، لوڈ کی گئی فائل کے نام کے ساتھ، اور ان کے شروع میں ایک CD 'C:\Rdata'. قطار (سائٹ کا ضابطہ – اس میں اپنا فولڈر اپ ڈیٹ کریں، اور راستہ باقی کمانڈز میں نہیں دہرایا جاتا)، تصدیق کے لیے: جو صفحے نے براؤزر میں بنایا اس کا اس سے موازنہ جو SPSS اسی فائل سے بناتا ہے؛ خود صفحے کی تصدیق اسی طرح کی گئی، خانہ بہ خانہ۔ حصہ ب – ڈکشنری کی کمانڈز: "بغیر لیبل کی قدریں" فائل لوڈ کرنا اور لیبلز، گمشدہ قدریں، پیمائش کی سطحیں اور فارمیٹس بحال کرنا، اور .sav کے طور پر محفوظ کرنا۔ یہ بلاک سائٹ کا ایک معیاری جزو ہے (ماسٹر ڈیزائن 14): ہر صفحہ جو متغیرات کے بارے میں کچھ جانتا ہے – کوڈ بک شیٹ (legend / מקרא) سے یا SPSS فائل سے – اسے اپنے سنٹیکس میں شامل کرتا ہے۔

GET DATA /TYPE=XLSX
  /FILE='data – ערכים ללא תוויות.xlsx'
  /SHEET=name 'נתונים' /CELLRANGE=FULL /READNAMES=ON.
VARIABLE LABELS
  Gender 'סמן/י את מינך:'
  Q7 'שכונה קהילתית היא שכונה בה התושבים מעורבים…'.
VALUE LABELS
  /Gender
    1 'גבר'
    2 'אישה'.
MISSING VALUES score (99).
FORMATS Gender (F8) score (F8.2).
VARIABLE LEVEL Gender (NOMINAL).
SAVE OUTFILE='data – משוחזר.sav'.

حوالہ جات

Free Software Foundation. (n.d.). System file format. In GNU PSPP user's guide. https://pspp.benpfaff.org/manual/system-file.html

IBM. (2022). IBM SPSS Statistics 29 command syntax reference. https://www.ibm.com/docs/en/SSLVMB_29.0.0/pdf/IBM_SPSS_Statistics_Command_Syntax_Reference.pdf

PSPP کی کھلی دستاویزات وہ تصریح ہے جس کے مطابق فائل کا ڈی کوڈر بنایا گیا (ریکارڈز کی ساخت، کمپریشن، بہت لمبی اسٹرنگز)؛ IBM کی سنٹیکس رہنما – SPSS والے سیکشن میں SAVE TRANSLATE، DISPLAY اور OUTPUT EXPORT کمانڈز کا ماخذ۔ دونوں ڈیجیٹل نسخے ہیں اور سیکشن کے حوالے سے نقل کیے گئے ہیں۔