كيفية استخدام str_pad في r (مع أمثلة)
يمكن استخدام الدالة str_pad() لحزمة stringr في لغة R لتضمين الأحرف في السلسلة.
تستخدم هذه الوظيفة بناء الجملة التالي:
str_pad(سلسلة، العرض، الجانب = c(“يسار”، “يمين”، “كلاهما”)، وسادة = “”)
ذهب:
- السلسلة: ناقل الحرف
- العرض: الحد الأدنى لعرض الحبال المبطنة
- الجانب: الجانب لإضافة حرف تعبئة (يتم ترك الافتراضي)
- لوحة: حرف لاستخدامه في الحشو (الافتراضي هو المسافة)
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا
مثال 1: املأ السلسلة بالمسافات
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_pad() لحشو الجانب الأيسر من السلسلة بمسافات حتى تحتوي السلسلة على إجمالي 10 أحرف:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 )
[1] “Rhino”
لاحظ أنه تمت إضافة خمس مسافات إلى الجانب الأيسر من السلسلة بحيث يبلغ إجمالي طول السلسلة 10.
استخدم الوسيطة الجانبية لإكمال الجانب الأيمن من السلسلة:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10
str_pad(my_string, width= 10 , side=" right ")
[1] “Rhino”
مثال 2: تعبئة السلسلة بحرف محدد
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_pad() لحشو الجانب الأيسر من السلسلة بشرطات سفلية حتى تحتوي السلسلة على 10 أحرف إجمالاً:
library (stringr)
#create string
my_string <- "Rhino"
#pad string to length of 10 using underscores
str_pad(my_string, width= 10 , pad="_")
[1] “_____Rhino”
لاحظ أنه تمت إضافة خمس شرطات سفلية إلى الجانب الأيسر من السلسلة بحيث يبلغ إجمالي طول السلسلة 10.
مثال 3: تعبئة السلسلة بعدد محدد من الأحرف
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_pad() مع الدالة nchar() لحشو الجانب الأيسر من السلسلة بعدد محدد ( 5 ) من الأحرف:
library (stringr)
#create string
my_string <- "Rhino"
#pad string with 5 A's
str_pad(my_string, width=nchar(my_string)+ 5 , pad=" A ")
[1] “AAAAARhino”
لاحظ أنه تم إكمال خمس نقاط على الجانب الأيسر من السلسلة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استخدام str_replace في R
كيفية استخدام str_split في R
كيفية استخدام str_detect في R
كيفية استخدام str_count في R