Sas: كيفية استخدام عبارة set مع مجموعات بيانات متعددة
يمكنك استخدام بناء الجملة الأساسي التالي لتضمين مجموعات بيانات متعددة في بيان المجموعة في SAS:
data new_data;
set data1 data2 data3;
run ;
يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.
مثال: استخدم عبارة SET مع مجموعات بيانات متعددة في SAS
لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي توضح النقاط التي سجلها لاعبو كرة السلة المختلفون في فريق يسمى A:
/*create first dataset*/
data data1;
input team $points;
datalines ;
AT 12
At 15
At 16
At 21
At 22
;
run ;
/*view dataset*/
proc print data =data1;
ولنفترض أن لدينا مجموعة بيانات أخرى تُظهر النقاط التي سجلها لاعبو كرة سلة مختلفون من فريق يُدعى B:
/*create second dataset*/
data data2;
input team $points;
datalines ;
B16
B22
B25
B29
B 30
;
run ;
/*view dataset*/
proc print data =data2;
يمكننا استخدام عبارة المجموعة مع مجموعات بيانات متعددة لدمج مجموعتي البيانات هاتين في مجموعة واحدة:
/*create new dataset that combines two datasets*/
data data3;
set data1 data2;
run ;
/*view new dataset*/
proc print data =data3;
والنتيجة هي مجموعة بيانات ثالثة تسمى data3 والتي تجمع بين الصفوف من data1 و data2 .
ملاحظة : حتى لو لم تشترك مجموعتي البيانات في نفس أسماء الأعمدة، فإن عبارة المجموعة ستظل تجمع مجموعات البيانات في مجموعة واحدة وتترك ببساطة مسافات فارغة في الخلايا حيث لا تتطابق الأعمدة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:
كيفية حذف مجموعات البيانات في SAS
كيفية إضافة أرقام الأسطر في SAS
كيفية تحديد الصفوف N الأولى لمجموعة البيانات في SAS