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

Add a Comment

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