كيفية استخدام الدالة floor في sas


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

يوضح المثال التالي كيفية استخدام الدالة FLOOR عمليًا.

ملحوظة : عكس الدالة FLOOR في SAS هي الدالة CEIL .

مثال: كيفية استخدام الدالة FLOOR في SAS

لنفترض أن لدينا مجموعة البيانات التالية في SAS والتي تحتوي على معلومات حول متوسط العناصر التي يبيعها موظفون مختلفون في الشركة:

 /*create dataset*/
data my_data;
    input employee $avg_sales;
    datalines ;
Andy 12.3
Bob 14.5
Chad 8.44
Derrick 12.87
Eric 8.01
Frank 10
George 11.5
Henry 11.99
Isaac 7.64
;
run ;

/*view dataset*/
proc print data =my_data;

يمكننا استخدام الدالة FLOOR لإرجاع أكبر عدد صحيح أقل من أو يساوي كل قيمة رقمية في عمود avg_sales :

 /*create new dataset*/
data new_data;
    set my_data;
    floor_avg_sales = floor (avg_sales);
run ;

/*view new dataset*/
proc print data =new_data;

لاحظ أن العمود الجديد المسمى Floor_avg_sales يحتوي على أكبر عدد صحيح أقل من أو يساوي كل قيمة رقمية في عمود avg_sales .

على سبيل المثال:

  • القيمة 12.30 تصبح 12 .
  • القيمة 14.50 تصبح 14 .
  • القيمة 8.44 تصبح 8 .
  • القيمة 12.87 تصبح 12 .

وما إلى ذلك وهلم جرا.

الفرق بين وظائف FLOOR و INT

تقوم الدالة INT في SAS بإرجاع الجزء الرقمي الصحيح من القيم الرقمية.

بالنسبة للقيم الموجبة، ستقوم الدالتان FLOOR و INT بإرجاع نفس الأرقام تمامًا.

ومع ذلك، فإن الدالتين FLOOR و INT ستُرجعان قيمًا مختلفة للأرقام السالبة.

خذ بعين الاعتبار مجموعة البيانات التالية كمثال:

 /*create dataset*/
data my_data;
    input employee $avg_sales;
    datalines ;
Andy 12.3
Bob 14.5
Chad 8.44
Derrick -12.87
Eric -8.01

/*create new dataset*/
data new_data;
    set my_data;
    floor_avg_sales = floor (avg_sales);
    int_avg_sales = int (avg_sales);
run ;

/*view new dataset*/
proc print data = new_data; 

وظائف SAS FLOOR مقابل INT

بالنسبة للقيم الرقمية الموجبة، تقوم الدالتان FLOOR و INT بإرجاع نفس النتائج.

ومع ذلك، فإنها لا تُرجع نفس النتائج للقيم الرقمية السالبة.

تعمل الدالة FLOOR بشكل أساسي على تقريب الأرقام السالبة إلى الرقم الصحيح التالي بينما تقوم الدالة INT بتقريب الأرقام السالبة إلى الرقم الصحيح التالي.

مصادر إضافية

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

كيفية تقريب الأرقام في SAS
كيفية إزالة الفواصل من السلاسل في SAS
كيفية عرض القيم بتنسيق النسبة المئوية في SAS

Add a Comment

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