از SPSS به اکسل
یک فایل SPSS (.sav / .zsav) بارگذاری میشود – و سه فایل اکسل به دست میآید: دادهها به صورت کد (در الگوی استاندارد سایت، همراه با کاربرگ "راهنمای کدها" (legend / מקרא) که از دیکشنری فایل ساخته میشود)، دادهها به صورت برچسب، و نمای دادهها. آماده برای هر ماشینحساب سایت – و همچنین برای کسی که SPSS ندارد. بهطور اختیاری: پرسشنامه به صورت فایل Word متن سؤالها را تکمیل میکند. خروجی: جدول متغیرها، جملههای مستندسازی، Word، و سینتکسی که مقایسه متقابل و بازسازی میکند.
بارگذاری فایل SPSS
پرسشنامه – اختیاری
فایل SPSS کافی است. اگر پرسشنامه را هم به صورت فایل Word (.docx) پیوست کنید، متن کامل سؤال، گزینههای پاسخ و دستورالعملهای فیلتر ("فقط کسی که به سؤال 16 پاسخ بله داده است") وارد راهنمای کدها میشوند – زیرا SPSS برچسبهای طولانی را کوتاه میکند و منطق پرشها را ذخیره نمیکند.
گزینهها
چه زمانی از این صفحه استفاده میشود؟
در دو وضعیت. نخست – یک فایل داده SPSS دارید (از مؤسسه پیمایش، پنل، پژوهش پیشین)، و میخواهید ماشینحسابهای سایت را روی آن اجرا کنید: هر ماشینحساب اکسل را در الگوی استاندارد میخواند – یک سطر برای هر آزمودنی، یک ستون برای هر متغیر، سطر نخست سطر عنوان – و این دقیقاً نخستین فایلی است که از اینجا بیرون میآید. دوم – اصلاً SPSS ندارید، و کسی برایتان یک فایل .sav فرستاده است. این فایل قالبی بسته است: اکسل آن را باز نمیکند، و بدون این نرمافزار حتی نمیتوان دانست نام متغیرها چیست. این صفحه آن را در مرورگر باز میکند، بدون نصب و بدون ارسال دادهها به هیچ جا، و هر آنچه SPSS درباره فایل میداند را بازمیگرداند – در سه فایل اکسل.
مقادیر بدون برچسب
دادهها همانطور که ذخیره شدهاند: 1 و 2، نه "مرد" و "زن". کاربرگ "دادهها" – سطر = آزمودنی، ستون = متغیر، سطر عنوان = نام متغیرها – و در کنار آن کاربرگ "راهنمای کدها" (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 باقی میگذارند (همینطور در فایل نمونهای که این صفحه با آن اعتبارسنجی شده است) – این گواهی بر نوع متغیر نیست، بلکه بر پیشفرضی است که تغییر داده نشده. نوع متغیر را بر اساس پرسشنامه تعیین کنید. در نسخه 2 همین سطح اندازهگیری است که ستون "نوع متغیر" را در کاربرگ راهنمای کدها (legend / מקרא) تعیین میکند (Nominal ← طبقهای، Ordinal ← ترتیبی، Scale ← پیوسته)، و ماشینحسابهای سایت از آن پیروی میکنند: فایلی که همه متغیرهایش Nominal باشند در آنها بهعنوان فایلی تنها با متغیرهای طبقهای بارگذاری میشود. از این رو، پیش از تبدیل، بهتر است ستون Measure را در پنجره متغیرهای SPSS (Variable View) اصلاح کنید – یا، پس از تبدیل، ستون "نوع متغیر" را در کاربرگ راهنمای کدها در اکسل ویرایش کنید (با واژههای 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 با گزینه 3 سؤال Q1؛ Q2_4T با متن آزاد گزینه 4 ("سایر، لطفاً توضیح دهید"). متغیرهایی که نامشان کد سؤال نیست – Gender, City, RECORDID – بدون تطبیق میمانند، و در یادداشتی بالای جدول ذکر میشوند. این عمدی است: راهنمای کدهای ناقص بهتر از راهنمای کدهایی است که حدس میزند.
دانلود خروجی به صورت Word (ردیف صدور) جدول متغیرها، جدول تطبیق با پرسشنامه و جملههای مستندسازی را ذخیره میکند – سندی کوتاه که فایل را مستند میکند، برای پیوست روششناختی؛ سه فایل اکسل جداگانه دانلود میشوند.
مفروضهها و هشدارها
دو نوع مقدار گمشده. در SPSS گمشده سیستمی (system-missing – خانه خالی، نقطه در نمایش) و گمشده تعریفشده (user-missing – کدی که پژوهشگر بهعنوان گمشده تعریف کرده، برای مثال 99 = "نمیدانم") وجود دارد. گمشده سیستمی همیشه به خانه خالی تبدیل میشود. گمشده تعریفشده – بسته به کادر انتخاب: بهطور پیشفرض به خانه خالی تبدیل میشود، زیرا الگوی استاندارد سایت گمشده را اینگونه تشخیص میدهد، و هر ماشینحساب سایت با آن مانند SPSS رفتار میکند (حذف زوجی یا لیستی بسته به آزمون). بدون این علامت کد باقی میماند، و آنگاه ماشینحسابها آن را مقدار معتبر به حساب میآورند – برای مثال 99 در میانگین یک مقیاس 1-5. کدها و معنای آنها در هر حال در نمای دادهها حفظ میشوند.
کدهایی که گمشده نیستند اما جزء مقیاس هم نیستند. "سایر، لطفاً توضیح دهید" (برای مثال 6 در مقیاس 1-5) و "امتناع از پاسخ" از نظر SPSS مقادیر معتبرند اگر پژوهشگر آنها را گمشده تعریف نکرده باشد – و همانطور که هستند به اکسل منتقل میشوند. پیش از همبستگی یا میانگین روی چنین متغیری باید آنها را کنار گذاشت (در صفحه ماشینحساب یا در اکسل). جدول 1 به شناسایی آنها کمک میکند: شمار برچسبهای مقدار بیشتر از شمار درجههای مقیاس است.
تاریخها و زمانها. SPSS تاریخ را به صورت شمار ثانیهها از 14 اکتبر 1582 ذخیره میکند. این صفحه آن را به تاریخ واقعی اکسل تبدیل میکند (yyyy-mm-dd یا yyyy-mm-dd hh:mm:ss، بسته به قالب متغیر)، تا بتوان روی آن تفاضل محاسبه کرد. مدت زمان (TIME) به ساعت:دقیقه:ثانیه تبدیل میشود. تاریخهای پیش از 1 مارس 1900 به دلیل سال کبیسه ساختگی اکسل یک روز تصحیح میشوند.
عددهای طولانی متن باقی میمانند. متغیر رشتهای که ارقام دارد (برای مثال شناسه رکورد 18 رقمی) به صورت متن نوشته میشود – عمداً. اکسل تنها 15 رقم معنادار را در یک عدد نگه میدارد، و شناسهای که به عدد تبدیل میشد ارقام پایانیاش را از دست میداد. متغیر عددی به صورت عدد نوشته میشود، با قالب چاپ خودش: F8 بدون اعشار، F8.2 با دو رقم.
کدگذاری نویسهها. فایل SPSS کدگذاری خود را اعلام میکند (UTF-8 در فایلهای نسخه 16 به بعد؛ 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 است؛ اینجا – "נתונים" (دادهها)، مانند الگوی استاندارد، و در کنار آن کاربرگ راهنمای کدها (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 – منبع فرمانهای SAVE TRANSLATE، DISPLAY و OUTPUT EXPORT در بخش SPSS. هر دو نسخههای دیجیتالاند و بر اساس بخش ارجاع داده میشوند.