كيفية استخدام وظيفة 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