تخطَّ إلى المحتوى

مولّد دليل الترميز

اكتب متغيراتك سطرًا لكل متغير — الاسم والتسمية والنوع وتسميات القيم ورموز القيم المفقودة — واحصل على جدول دليل ترميز يمكنك لصقه في ملف README، إضافةً إلى صيغة تطبّق التسميات نفسها على بياناتك: VARIABLE LABELS وVALUE LABELS وMISSING VALUES لـ SPSS، وكود factor أو haven لـ R. كما تتحقق الأداة من الأسماء والتسميات مقارنةً بحدود SPSS. مجاني ودون تسجيل. لا يُرسَل ما تكتبه من متصفحك.

متغيراتك

الحقول بهذا الترتيب، مفصولة بالرمز | أو بعلامات جدولة (يمكن لصقها مباشرةً من جدول البيانات): الاسم | التسمية | النوع | تسميات القيم | رموز القيم المفقودة | الملاحظات. الاسم وحده مطلوب.

النوع هو scale أو ordinal أو nominal أو string. تُكتب تسميات القيم أزواجًا من code=label مفصولةً بفواصل منقوطة، وتُفصل رموز القيم المفقودة بفواصل، ويُكتب المدى بصيغة 997 to 999، ويُستخدم LO أو HI لطرف مفتوح.

نمط صيغة R

تحوّل base R تسميات القيم إلى عوامل factor، وتحوّل رموز القيم المفقودة للمستخدم إلى NA. أما نمط haven فيُبقي الرموز والتسميات معًا كما يفعل SPSS.

يُستخدم في صيغة R. والاسم غير الصالح يعود إلى df.

دليل الترميز

اكتب متغيراتك أعلاه أو الصقها، أو اضغط «جرّب مثالًا».

التصدير

الصيغة

شغّلها وملف بياناتك مفتوح: VARIABLE LABELS وVALUE LABELS وMISSING VALUES وVARIABLE LEVEL. ولا تنشئ متغيرات ولا تضبط عرض متغيرات النص.

كيفية استخدام مولّد دليل الترميز

  1. 1. أدخل متغيراتك. متغير واحد في كل سطر، والحقول مفصولة بعمود عمودي (|) أو بعلامة جدولة، لتتمكن من اللصق مباشرةً من جدول البيانات: الاسم، والتسمية، والنوع، وتسميات القيم، ورموز القيم المفقودة، والملاحظات. الاسم وحده مطلوب.
  2. 2. صِف القيم. اكتب تسميات القيم أزواجًا من code=label مفصولةً بفاصلة منقوطة (1=أنثى; 2=ذكر). واكتب رموز القيم المفقودة مفصولةً بفواصل، وأدخل المدى بصيغة 997 to 999. واختر scale أو ordinal أو nominal أو string للنوع.
  3. 3. اقرأ الفحوص. يُظهر الجدول ما فُهم. وتسرد «نقاط للتحقق» الأزواج المتخطّاة والأسماء المكررة وكل ما قد يرفضه SPSS، مع رقم السطر.
  4. 4. صدِّر. اختر صيغة SPSS أو صيغة R أو جدول Markdown أو CSV، ثم انسخ أو نزّل. وفي حالة R، اختر base R أو haven وسمِّ إطار البيانات.

ما الغاية من دليل الترميز

دليل الترميز هو مفتاح مجموعة البيانات. فالعمود الذي اسمه q7 ومليء بالأرقام 1 و2 و9 لا يعني شيئًا للقارئ، ولا لك بعد عام، حتى تحدد وثيقة ما يسأل عنه q7، وما يمثّله كل رقم، وأي الأرقام ليست إجابات أصلًا. يسجّل دليل الترميز لكل متغير اسمه وتسمية تصفه ونوعه وقيمه المسمّاة ورموز بياناته المفقودة. وهو أول ما يبحث عنه المتعاون معك أو المراجِع.

يأتي الجدول والكود من قائمة واحدة، فلا يمكن أن يختلفا. والأداة لا تقرأ ملف بيانات: أنت تكتب التعريفات، ولا تدخل قيم بياناتك في الحساب.

الأنواع ورموز القيم المفقودة

النوعيُستخدم لـفي SPSSفي base R
مقياسالكميات المقاسة: العمر والدخل ودرجة الاختبارVARIABLE LEVEL SCALEas.numeric()
ترتيبيفئات مرتبة: مقياس موافقة من 1 إلى 5VARIABLE LEVEL ORDINALordered factor
اسميفئات غير مرتبة: الجنس والدولةVARIABLE LEVEL NOMINALfactor
نصينص: إجابات حرة ومعرّفات المشاركينلا يُضبط مستوىas.character()

يمكن أن يحمل متغير المقياس تسميات قيم أيضًا، كرمز لـ«رفض الإجابة». أما base R فيُبقيه رقميًا ولا يحوّله إلى عامل factor.

رمز القيم المفقودة رقمٌ يقوم مقام «لا إجابة»: -99 للرفض، و-98 لـ«لا أعرف»، و997 إلى 999 لعدة أسباب معًا. فإن تُرك هذا الرقم كما هو دخل في متوسطاتك. أما تعريفه بوصفه قيمة مفقودة للمستخدم فيخبر SPSS بأن يستبعده من الحسابات مع إبقاء الرموز في الملف. ولا تملك base R علامة مماثلة، لذلك تحوّل صيغتها الأساسية الرموز إلى NA؛ أما نسخة haven فتحفظها كما يفعل SPSS.

ما الذي يسمح به SPSS

يتبع المدقّق مرجع صيغ الأوامر الخاص بـ IBM. يمكن أن يبلغ اسم المتغير 64 بايتًا، ويجب أن يبدأ بحرف أو بالرمز @، ولا يبدأ بنقطة ولا ينتهي بها، ولا يكون أحد الكلمات المحجوزة ALL وAND وBY وEQ وGE وGT وLE وLT وNE وNOT وOR وTO وWITH. والاسم الذي يبدأ بـ# ينشئ متغيرًا مؤقتًا، والذي يبدأ بـ$ محجوز للمتغيرات النظامية، لذلك ترفض الأداة الاثنين. ويمكن أن تبلغ تسميات القيم 120 بايتًا. ويمكن للمتغير العددي أن يحمل حتى ثلاث قيم مفقودة منفصلة، أو مدى واحدًا مع قيمة منفصلة إضافية، كما في LO THRU 0, 999. تنصح IBM بإبقاء كل سطر من الصيغة ضمن 256 حرفًا؛ وتلتزم الأداة بـ251 بايتًا، وهو حد أبلغ مستخدمون أن SPSS يحذّر عنده، فتُعلَّم التسمية الطويلة جدًا قبل أن تفشل. انظر صفحتي IBM عن أسماء المتغيرات وVALUE LABELS.

مثال تطبيقي

يحمّل «جرّب مثالًا» خمسة متغيرات من استبيان: معرّفًا نصيًا، وعمرًا عدديًا، وجنسًا اسميًا له أربع قيم مسمّاة، وبندًا ترتيبيًا من خمس درجات، ومتغير دخل تُعدّ رموزه من 997 إلى 999 بيانات مفقودة. وناتج SPSS أربعة أوامر: يغطي VARIABLE LABELS المتغيرات الخمسة كلها، ويغطي VALUE LABELS الجنس والبند الترتيبي، ويغطي MISSING VALUES أربعة متغيرات (العمر والجنس والبند الترتيبي والدخل)، ويغطي VARIABLE LEVEL المتغيرات الأربعة غير النصية. وهذا أمر MISSING VALUES الذي تكتبه الأداة:

مثال: أمر MISSING VALUES

MISSING VALUES age (-99) /gender (-99) /sat1 (-99, -98) /income (997 THRU 999).

في R، تحوّل النسخة الأساسية تلك الرموز إلى NA وتحوّل المتغيرات المسمّاة إلى عوامل factor، مع جعل البند الترتيبي عاملًا مرتبًا. وتستدعي نسخة haven الدالة haven::labelled_spss()، التي تحمل وسائطها labels وna_values وna_range وlabel المعلومات الأربع نفسها. وتكتب الأداة كل وسيطة في سطر، فيمكنك حذف المتغيرات التي لا تريدها.

الحدود والتحذيرات

  • لا تقرأ الأداة بياناتك. تأكد من أن كل رمز أدرجته يظهر فعلًا في بياناتك، وأن لا يظهر رمز لم تدرجه.
  • صيغة R تغيّر بياناتك. تستبدل النسخة الأساسية كل عمود. اعمل على نسخة، وتحقّق من كل as.numeric() مقابل الملف الخام؛ فالقيمة التي لا تُقرأ عددًا تصبح NA مع تحذير.
  • متغيرات النص في SPSS. تحتاج متغيرات النص إلى عرض عند إنشائها، والصيغة هنا لا تنشئ متغيرات. شغّلها وبياناتك مفتوحة.
  • احرص على اتساق الرموز. استخدم رموز القيم المفقودة نفسها عبر المتغيرات حيثما أمكن، ولا تستخدم أبدًا رمزًا قد يكون إجابة حقيقية.

الأسئلة الشائعة

ما دليل الترميز في البحث العلمي؟
دليل الترميز وثيقة تشرح مجموعة بيانات: اسم كل متغير، وما يقيسه، وكيف تُرمَّز قيمه، وأي الرموز تعني بيانات مفقودة. وينبغي لمن لم يرَ البيانات قط أن يستطيع قراءة الدليل وتفسير كل عمود فيها. ويُسمّى أحيانًا قاموس البيانات.
ماذا ينبغي أن يتضمن دليل الترميز؟
في الحد الأدنى: اسم كل متغير وتسميته ونوعه، وتسميات القيم للمتغيرات المرمّزة، ورموز البيانات المفقودة. وكثيرًا ما تضيف دلائل الاستبيانات نص السؤال بدقة، وخيارات الإجابة، ومَن سُئل، وملاحظات عن إعادة الترميز أو المتغيرات المشتقة. وتغطي هذه الأداة المجموعة الأولى، ولها عمود للملاحظات يتّسع للباقي.
كيف أضيف تسميات القيم والقيم المفقودة في صيغة SPSS؟
استخدم VALUE LABELS مع اسم المتغير متبوعًا بأزواج الرمز والتسمية، مثل VALUE LABELS gender 1 "Female" 2 "Male". واستخدم MISSING VALUES مع المتغير ورموزه بين قوسين، مثل MISSING VALUES age (-99). وأنهِ كل أمر بنقطة. تكتب الأداة الأمرين، بمتغير واحد في كل كتلة، مفصولًا بالشرطات المائلة (/).
كم عدد القيم المفقودة التي يمكن أن يحملها متغير في SPSS؟
يمكن للمتغير العددي أن يحمل حتى ثلاث قيم مفقودة منفصلة للمستخدم، أو مدى من القيم مع قيمة منفصلة إضافية. ويُستخدم THRU للمدى، وتعني LO وHI أدنى قيمة وأعلى قيمة. وتُعلّم الأداة المتغير الذي يتجاوز ذلك.
هل أستخدم عوامل base R أم haven في R؟
استخدم base R إن كنت ستحلل البيانات في R وحده: تحمل العوامل factor التسميات، ويحمل NA الرموز المفقودة. واستخدم haven إن كانت البيانات قد جاءت من SPSS أو Stata أو SAS أو ستعود إليها، لأن labelled_spss() يحفظ الرموز والتسميات والقيم المفقودة للمستخدم معًا. ووصف وثائق haven نفسها هذا الصنف بأنه يمثّل القيم المفقودة التي يعرّفها المستخدم في SPSS.
هل تُرفع بياناتي؟
لا. يعمل كل شيء في متصفحك، ولا يُرفع ما تكتبه. تحتاج الأداة إلى تعريفات المتغيرات فقط، لا إلى قيم بياناتك.

أدوات ذات صلة

المزيد في البحث والنشر