إشعار: ستقوم مجموعة الاستشارات الإحصائية إدر بترحيل الموقع إلى نظام إدارة المحتوى في وردبريس في فبراير لتسهيل الصيانة وإنشاء محتوى جديد. ستتم إزالة بعض صفحاتنا القديمة أو وضعها في الأرشيف بحيث لا يتم الاحتفاظ بها بعد الآن. سنحاول الحفاظ على عمليات إعادة التوجيه بحيث تستمر عناوين ورل القديمة في العمل بأفضل ما في وسعنا. مرحبا بكم في معهد للبحوث الرقمية والتعليم مساعدة مجموعة الاستشارات العامة عن طريق إعطاء هدية ملاحظة: تم إلغاء ربط هذه الصفحة. لم يعد يتم الاحتفاظ بها، وقد تكون المعلومات في هذه الصفحة قديمة. ونظرا لأنه تم إلغاء ربط هذه الصفحة، لا يمكننا الإجابة عن الأسئلة المتعلقة بهذه الصفحة. ستاتا التعليمات: كيف يمكنني تحويل متغيرات سلسلة إلى متغيرات رقمية في ستاتا أسهل طريقة لتحويل متغيرات سلسلة إلى نموذج رقمي هو استخدام الأمر ترميز. إذا كان المتغير هو قيمة رقمية يحدث فقط ليتم تخزينها كسلسلة، راجع الأسئلة الشائعة: كيف يمكنني تحويل العديد من متغيرات سلسلة بسرعة إلى متغيرات رقمية لنفترض أن لديك البيانات التالية: يتيح البدء بالقراءة في مجموعة البيانات من والإنترنت واستخدام الأمر وصف. المنطقة المتغيرة هي متغير سلسلة. بعد ذلك، يتيح إجراء جدول في المنطقة. الآن يتيح استخدام الأمر ترميز ووصف آخر. وقد أنشأ الأمر ترميز متغير جديد يسمى region2 التي هي من نوع عدد صحيح طويل ولها تسميات القيمة التي تم تعريفها وتسمى أيضا area2. الآن يتيح القيام اثنين من جدول s، واحد مع تسميات واحدة دون تسميات. تبدو الجدولة الأولى متطابقة مع الجدولة التي تم إجراؤها على منطقة متغير السلسلة أعلاه. كما ترون من الجدول الثاني. المنطقة 2 القيم الرقمية من 1 إلى 4 ولكنها تحتفظ بالسلاسل الوسطى والشرقية والجنوبية والغربية كعلامات قيمة. محتوى هذا الموقع لا ينبغي أن يفسر على أنه تأييد لأي موقع ويب معين أو كتاب أو منتج برامج من قبل جامعة كاليفورنيا. ملاحظة: سوف تقوم مجموعة الاستشارات الإحصائية إدر بترحيل الموقع إلى نظام إدارة محتوى وردبريس في فبراير لتسهيل صيانة وإنشاء محتوى جديد. ستتم إزالة بعض صفحاتنا القديمة أو وضعها في الأرشيف بحيث لا يتم الاحتفاظ بها بعد الآن. سنحاول الحفاظ على عمليات إعادة التوجيه بحيث تستمر عناوين ورل القديمة في العمل بأفضل ما في وسعنا. مرحبا بكم في معهد للبحوث الرقمية والتعليم مساعدة مجموعة ستات الاستشارية من خلال إعطاء هدية ستاتا التعليمات كيف يمكنني تحويل العديد من المتغيرات سلسلة بسرعة إلى متغيرات رقمية قد تكون هناك أوقات تتلقى ملف يحتوي على العديد من (أو كل) المتغيرات وتعرف بأنها سلاسل. أي متغيرات الحرف. قد تحتوي المتغيرات على قيم رقمية، ولكن إذا تم تعريفها بأنها سلسلة نوع. هناك عدد قليل جدا من الأشياء التي يمكنك القيام به لتحليل البيانات. لا يمكنك الحصول على وسائل، لا يمكنك أن تفعل الانحدار، لا يمكنك أن تفعل أنوفا، وما إلى ذلك في بعض الأحيان مجموعة البيانات يحتوي على القيم العددية التي يتم تخزينها كما سلاسل. سنتناول هذا السيناريو أولا. ثم سنتطرق إلى الحالة التي تحتوي فيها متغيرات السلسلة على سلاسل، والهدف هو تعيين كل قيمة تأخذها السلسلة إلى قيمة رقمية. تستخدم جميع الأمثلة في هذه الصفحة مجموعة البيانات نفسها، لذلك تتيح البدء من خلال فحص البيانات. مثال مجموعة البيانات، هسبس. هو مجموعة فرعية من ملف البيانات الثانوية وما بعدها مع جميع المتغيرات كمتغيرات سلسلة. كما ترى من الأمر وصف أدناه، يتم تعريف كل المتغيرات على أنها متغيرات سلسلة (على سبيل المثال، العلم هو str2 سلسلة من طول 2). الآن بعد أن نعرف المتغيرات هي متغيرات سلسلة، يمكننا استخدام الأمر قائمة لمعرفة ما تبدو السلاسل المخزنة في هذه المتغيرات مثل. على الرغم من أن علم متغير يعرف بأنه str2، يمكنك أن ترى من القائمة أدناه أنه يحتوي على قيم رقمية فقط. ومع ذلك، لأن المتغير يعرف بأنه str2، ستاتا لا يمكن إجراء أي نوع من التحليل العددي للعلم المتغير. وينطبق الشيء نفسه على قراءة المتغير. تحويل متغيرات السلسلة ذات القيم الرقمية طريقة واحدة لتحويل الأرقام المخزنة كسلاسل إلى متغيرات رقمية هي استخدام دالة سلسلة تسمى الحقيقية التي تترجم القيم الرقمية المخزنة كسلاسل إلى قيم رقمية يمكن أن يعرف ستاتا على هذا النحو. السطر الأول من بناء الجملة يقرأ في مجموعة البيانات المبينة أعلاه. والثاني يولد متغير جديد ريدن يساوي قيمة الرقم المخزن في متغير السلسلة قراءة. فالواقع (الحقيقي) هو الدالة التي تترجم القيم التي يحتفظ بها كسلاسل، حيث s هو المتغير الذي يحتوي على السلاسل. وهناك طريقة ثانية لتحقيق النتيجة نفسها هي الأمر ديسترينغ. يتيح محاولة استخدام الأمر ديسترينغ ونرى كيف يعمل. السطر الأول من بناء الجملة تحميل مجموعة البيانات مرة أخرى، بحيث نبدأ مع مجموعة بيانات تحتوي على متغيرات سلسلة فقط مرة أخرى. السطر الثاني من بناء الجملة يدير الأمر ديسترينغ. كما ترون من الأمر وصف أدناه، تحويل الأمر ديسترينغ كل المتغيرات إلى رقمية، باستثناء السباق. ونوع الجنس والشك. وبما أن هذه المتغيرات كانت لها أحرف، فإن الأمر ديسترينغ ترك هذه المتغيرات وحدها. إذا كان هناك أي متغيرات رقمية في مجموعة البيانات، فإنها ستبقى دون تغيير. كل من التقنيات المذكورة أعلاه لها سمات أنه في بعض الحالات هي مزايا وفي حالات أخرى قد تكون عيوب. يمكن تشغيل الأمر ديسترينغ على مجموعة بيانات كاملة في خطوة واحدة، والطريقة باستخدام الدالة الحقيقية تتطلب إصدار أمر لكل متغير ليتم تحويلها (على الرغم من أن هذا يمكن القيام به مع حلقة بدلا من كتابة بناء الجملة لكل متغير). إحدى المزايا المحتملة لاستخدام الدالة الحقيقية (الطريقة الأولى) هي أنه إذا كانت الدالة حقيقية تواجه قيمة غير رقمية، فإنها تحدد المتغير مساويا للمفقودين في هذه الحالة وينتقل. إلى حد ما يمكن أن تتحكم في التصرف بطريقة مماثلة، ولكن ليس بشكل متطابق. لتحويل متغير سلسلة يحتوي على أي قيمة غير رقمية باستخدام ديسترينغ يجب أن يسرد أحد الأحرف التي يجب تجاهلها (على سبيل المثال، أو.). بالإضافة إلى ذلك، بدلا من تحديد قيم لتلك الحالات التي تحتوي على قيم غير رقمية إلى مفقود (ما يفعله الدالة الحقيقية)، يزيل ديسترينغ الأحرف غير الرقمية المحددة. سوف يستخلص ديسترينغ السلاسل المحددة ثم يحول، بمعنى أنه يمكن تحويل a4 إلى 4. سلوك دسترينغ جيد جدا إذا كان لدى واحد قيم رقمية مخزنة كسلاسل تحتوي أحيانا على أشياء مثل الفواصل (على سبيل المثال 4،354)، ولكن قد تكون هناك حالات حيث هذا السلوك غير مرغوب فيه. تحويل متغيرات سلسلة ذات قيم غير رقمية إلى قيم رقمية كيف يمكننا تحويل جنس و ششيب إلى قيم رقمية يمكننا استخدام الأمر إنكود كما هو موضح أدناه. هذه الأوامر إنشاء جنس 2 و schtyp2. ملاحظة في الأمر وصف أدناه أن الجنسين 2 و schtyp2 هي متغيرات رقمية ولها تسميات المرتبطة بها (تسمى sex2 و schtyp2). إذا قمنا بإدراج البيانات، يبدو أن النوع 2 و schtyp2 متطابقان بين الجنسين و سكتيب. ومع ذلك فهي رقمية حقا وما تراه هي تسميات القيمة المرتبطة المتغيرات. أدناه نستخدم خيار نولابيل وترى أن الجنسين 2 و schtyp2 هي رقمية حقا. ماذا عن السباق المتغير. وهو لا يزال متغير حرف لأن أمرنا السابق ديسترينغ رأى X في البيانات ولم يحاول تحويله لأنه كان قيم غير رقمية. في ما يلي يمكننا تحويله إلى رقمي من خلال تضمين الخيار تجاهل (X) الذي يخبرك إلى تحويل المتغير إلى رقمي وعندما يواجه X لتحويل ذلك إلى قيمة مفقودة. يمكنك رؤية النتائج في الأمر قائمة أدناه. كما رأيت، يمكننا استخدام ديسترينغ لتحويل متغيرات سلسلة تحتوي على أرقام في متغيرات رقمية، ويمكن التعامل مع الحالات حيث يتم تخزين بعض القيم كحرف (مثل X رأينا مع العرق). إذا كان لديك متغير حرف يتم تخزينه كجميع الأحرف، يمكنك استخدام ترميز لتحويل متغير الأحرف إلى رقمي وسوف إنشاء تسميات القيمة التي تحتوي على القيم التي تم تخزينها مع متغير الأحرف. لمزيد من المعلومات، راجع دليل المساعدة أو المرجع حول أوامر ترميز وتشفير. محتوى هذا الموقع لا ينبغي أن يفسر على أنه تأييد لأي موقع ويب معين، كتاب، أو منتج البرمجيات من قبل جامعة كاليفورنيا.
No comments:
Post a Comment