كيفية تحويل متغير حرف إلى رقمي في SAS

مؤلف: Carl Weaver
تاريخ الخلق: 22 شهر فبراير 2021
تاريخ التحديث: 20 شهر نوفمبر 2024
Anonim
SAS character to numeric, SAS numeric to character
فيديو: SAS character to numeric, SAS numeric to character

المحتوى

SAS هو برنامج كمبيوتر مصمم للمساعدة في إدارة الأعمال ، بما في ذلك إدارة البيانات ، وبحوث العمليات ، والإحصاءات. يصنف المتغيرات على أنها قاطعة أو رقمية. لا يمكن إجراء العديد من العمليات للمتغيرات الفئوية على المتغيرات الرقمية والعكس. أيضًا ، إذا كنت تريد دمج مجموعتي بيانات تحتويان على متغيرات مشتركة ، فيجب أن تكونا من نفس النوع أو سيحدث خطأ ، لذلك من المفيد إجراء هذا التحويل.


الاتجاهات

  1. أدخل البيانات. تقدم SAS عدة طرق للقيام بذلك ؛ واحدة من أسهل من خلال عبارة "الإدخال" في خطوة "البيانات". إذا كان متغير الحرف يسمى "char" ويخزن القيم "1" و "2" و "3" ، فيمكن القيام بذلك على النحو التالي:

    بيانات mydata ؛ إدخال char $؛ datalines. 1 2 3 1 2 3 تشغيل.

    "$" تجعل المتغير و "" تسمح لنا بإدراج قيم متعددة في نفس المتغير في سطر واحد. لاحظ أنه على الرغم من ظهور المتغير لتلقي الأرقام ، إلا أن SAS ستعاملهم كأحرف.

  2. تحويل المتغير بضربه بواحد.

    بيانات mydata2 ؛ SET mydata؛ الأسطوانات = char * 1 ؛ تشغيل.

  3. قم بإنشاء مجموعة بيانات نهائية باستخدام المتغير المعاد تسميته مرة أخرى إذا كنت تريد. الآن بعد أن كان هناك إصدار رقمي للمتغير ، يمكنك التراجع عن القديم (char) وإعادة تسمية الجديد (num) باسم "char".

    بيانات mydata3 (drop = char) ؛ SET mydata2 ؛ char = الأسطوانات تشغيل.