كيفية استخدام وظيفة sprintf في r لطباعة السلاسل المنسقة


يمكنك استخدام الدالة sprintf() في R لطباعة السلاسل المنسقة.

تستخدم هذه الوظيفة بناء الجملة الأساسي التالي:

سبرينتف (fmt،x)

ذهب:

  • FMT : التنسيق المطلوب استخدامه
  • x : القيمة المراد تنسيقها

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا.

مثال 1: تنسيق الأرقام بعد العلامة العشرية

يوضح التعليمة البرمجية التالية كيفية استخدام sprintf() لعرض منزلتين عشريتين فقط:

 #define value
x <- 15.49347782

#only display 2 digits after decimal place
sprintf(" %2f ", x)

[1] "15.49"

مثال 2: تنسيق الأرقام قبل العلامة العشرية

يوضح التعليمة البرمجية التالية كيفية استخدام sprintf() لعرض عشرة أرقام قبل العلامة العشرية:

 #define value
x <- 15435.4

#display 10 total digits before decimal place
sprintf(" %10.f ", x)

[1] "15435"

نظرًا لوجود خمسة أرقام فقط قبل العلامة العشرية في البداية، أضافت الدالة sprintf() خمس مسافات إضافية إلى بداية السلسلة لجعل إجمالي 10 أرقام قبل العلامة العشرية.

مثال 3: قم بتنسيق القيمة باستخدام التدوين العلمي

يوضح التعليمة البرمجية التالية كيفية استخدام sprintf() لعرض قيمة بالترميز العلمي:

 #define value
x <- 15435.4

#display in scientific notation using lowercase e
sprintf(" %e ", x)

[1] "1.543540e+04"

#display in scientific notation using uppercase E
sprintf(" %E ", x)

[1] "1.543540E+04" 

المثال 4: تنسيق قيمة في سلسلة

يوضح التعليمة البرمجية التالية كيفية استخدام sprintf() لتنسيق قيمة في سلسلة:

 #define value
x <- 5.4431

#display string with formatted value
sprintf(" I rode my bike about %.1f miles ", x)

[1] “I rode my bike about 5.4 miles”

المثال 5: تنسيق قيم متعددة في سلسلة

يوضح التعليمة البرمجية التالية كيفية استخدام sprintf() لتنسيق قيم متعددة في سلسلة:

 #define values
x1 <- 5.4431
x2 <- 10.778342

#display string with formatted values
sprintf(" I rode my bike%%1f miles and then ran%%2f miles ", x1, x2)

[1] “I rode my bike 5.4 miles and then ran 10.78 miles”

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية استخدام الوظائف الشائعة الأخرى في R:

كيفية استخدام وظائف اللصق واللصق 0 في R
كيفية استخدام وظيفة الاستبدال () في R
كيفية استخدام الدالة View() في R

Add a Comment

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