كيفية استخدام خطوة البيانات في sas (مع أمثلة)
يمكنك استخدام خطوة البيانات في SAS لإنشاء مجموعات البيانات.
هناك طريقتان شائعتان لاستخدام خطوة البيانات :
1. قم بإنشاء مجموعة بيانات من البداية.
2. قم بإنشاء مجموعة بيانات من مجموعة بيانات موجودة.
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
مثال 1: استخدم خطوة البيانات لإنشاء مجموعة بيانات من البداية
يوضح بناء الجملة التالي كيفية استخدام خطوة البيانات لإنشاء مجموعة بيانات تحتوي على ثلاثة متغيرات:
/*create dataset*/
data my_data;
input team $position $points;
datalines ;
A Guard 25
A Guard 20
A Guard 30
A Forward 25
A Forward 10
B Guard 10
B Guard 22
B Forward 30
B Forward 10
B Forward 10
B Forward 25
;
run ;
/*view dataset*/
proc print data =my_data;
وإليك بالضبط ما فعلناه في هذا المثال:
أولاً، استخدمنا البيانات لتسمية مجموعة البيانات.
بعد ذلك، استخدمنا الإدخال لتحديد أسماء المتغيرات ( $ يحدد متغير الحرف).
بعد ذلك، استخدمنا صفوف البيانات لإخبار SAS أن الصفوف التالية تمثل القيم في مجموعة البيانات.
المثال 2: استخدم خطوة البيانات لإنشاء مجموعة بيانات من مجموعة بيانات موجودة
يمكننا استخدام خطوة البيانات مع عبارة المجموعة لإنشاء مجموعة بيانات من مجموعة بيانات أخرى موجودة بالفعل.
على سبيل المثال، يمكننا استخدام الصيغة التالية لإنشاء مجموعة بيانات جديدة تسمى new_data تستخدم المتغيرات من مجموعة البيانات التي تسمى my_data ولكنها تزيل المتغير “returns”:
/*create new dataset that drops returns from my_data*/
data new_data;
set my_data;
drop returns;
run ;
/*view dataset*/
proc print data = new_data;
وإليك بالضبط ما فعلناه في هذا المثال:
أولاً، استخدمنا البيانات لتسمية مجموعة البيانات الجديدة.
بعد ذلك، استخدمنا set لتحديد مجموعة البيانات الموجودة لإنشاء مجموعة البيانات الجديدة منها.
بعد ذلك، استخدمنا drop لإزالة متغير “return” من مجموعة البيانات الجديدة.
والنتيجة النهائية هي مجموعة بيانات جديدة تحتوي على نفس المتغيرات تمامًا مثل مجموعة البيانات الأصلية، باستثناء أنه تمت إزالة متغير “الإرجاع”.
ذات صلة: كيفية استخدام عبارات KEEP وDROP في SAS
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية استخدام ملخص الإجراء في SAS
كيفية استخدام Proc Tabulate في SAS
كيفية استخدام ترتيب Proc في SAS