كيفية استخدام بيان cards في sas (مع مثال)


يمكنك استخدام عبارة CARDS في SAS لإدخال القيم في مجموعة بيانات جديدة.

للقيام بذلك، يمكنك استخدام بناء الجملة الأساسي التالي:

 data my_data;
    input var1 $var2;
    cards ;
AT 12
B 19
C23
D 40
;
run ;

إليك ما تفعله كل تعليمات:

  • البيانات : اسم مجموعة البيانات
  • الإدخال : اسم ونوع كل متغير في مجموعة البيانات
  • الخرائط : القيم الفعلية في مجموعة البيانات

بمجرد أن ترى SAS عبارة CARDS ، فإنها تعرف أن قيم البيانات تتبعها على الفور في السطر التالي.

ملاحظة رقم 1 : علامة الدولار ” $ ” بعد اسم المتغير تخبر SAS أن المتغير هو متغير حرف.

ملاحظة رقم 2 : تسمى التعليمات CARDS لأنه، منذ سنوات عديدة، كان على المبرمجين إدخال بطاقات فعلية في أجهزة الكمبيوتر مع حفر ثقوب فيها تمثل قيم البيانات.

توضح الأمثلة التالية كيفية استخدام عبارة CARDS عمليًا.

مثال: كيفية استخدام عبارة CARDS في SAS

يوضح التعليمة البرمجية التالية كيفية استخدام عبارة CARDS لإنشاء مجموعة بيانات بثلاثة متغيرات رقمية: الفريق، والنقاط، والمساعدات:

 /*create dataset*/
data my_data;
    input team $points assists;
    cards ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data; 

والنتيجة هي مجموعة بيانات تحتوي على ثلاثة متغيرات.

تجدر الإشارة إلى أن البديل عن عبارة CARDS هو عبارة DATALINES ، والتي يمكن استخدامها أيضًا لإدخال القيم في مجموعة البيانات.

إذا استخدمنا عبارة DATALINES بدلاً من عبارة CARDS ، فيمكننا إنشاء مجموعة البيانات نفسها تمامًا:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Mavs 14 9
Spurs 23 10
Rockets 38 6
Suns 19 4
Kings 30 4
Blazers 19 6
Lakers 22 14
Heat 19 5
Magic 14 8
Nets 27 8
;
run ;
/*view dataset*/
proc print data = original_data; 

مجموعة البيانات هذه هي نفسها تمامًا تلك التي تم إنشاؤها باستخدام عبارة CARDS .

في العالم الحقيقي، من المحتمل أن تواجه عبارة DATALINES المستخدمة أكثر من عبارة CARDS .

ومع ذلك، فإن البيانين متساويان.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في SAS:

كيفية إنشاء متغيرات جديدة في SAS
كيفية استبدال الأحرف في سلسلة في SAS
كيفية استبدال القيم المفقودة بالصفر في SAS
كيفية إزالة التكرارات في SAS

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *