كيفية استخدام str_count في r (مع أمثلة)
يمكن استخدام الدالة str_count() لحزمة stringr في R لحساب عدد التطابقات في السلسلة.
تستخدم هذه الوظيفة بناء الجملة التالي:
str_count(سلسلة، نمط = “”)
ذهب:
- السلسلة: ناقل الحرف
- النموذج: نموذج للبحث عنه
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا
مثال 1: استخدم str_count مع نمط واحد
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_count() لحساب عدد المرات التي يظهر فيها الحرف “a” في كل عنصر من عناصر متجه الأحرف:
library (stringr)
#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')
#count number of times 'a' occurs in each element in vector
str_count(x, ' a ')
[1] 1 1 0 2 1
وإليك كيفية تفسير النتيجة:
- يظهر النمط “a” مرة واحدة في “Mavs”
- يظهر الشكل “a” مرة واحدة في “Cavs”
- النموذج “أ” يظهر 0 مرة في “الشبكات”
وما إلى ذلك وهلم جرا.
لاحظ أن الدالة str_count() أيضًا حساسة لحالة الأحرف، لذا فإن الحرف الكبير “A” سيُرجع 0 لكل عنصر في ناقل الأحرف.
مثال 2: استخدم str_count مع نماذج متعددة
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_count() لحساب عدد المرات التي يظهر فيها الحرف “a” أو الحرف “s” في كل عنصر من عناصر ناقل الأحرف:
library (stringr)
#create character vector
x <- c('Mavs', 'Cavs', 'Nets', 'Trailblazers', 'Heat')
#count number of times 'a' or 's' occurs in each element in vector
str_count(x, ' a|s ')
[1] 2 2 1 3 1
وإليك كيفية تفسير النتيجة:
- يظهر النمط “a” أو “s” مرتين في “Mavs”
- يظهر النمط “a” أو “s” مرتين في “Cavs”
- النمط “a” أو “s” يظهر مرة واحدة في “الشبكات”
ملحوظة: | يمثل الرمز عامل التشغيل “OR” في R.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استخدام str_replace في R
كيفية استخدام str_split في R
كيفية استخدام str_detect في R