كيفية العثور على موقع الحرف في سلسلة في r
يمكنك استخدام الطرق التالية للعثور على موقع الحرف في سلسلة في R:
الطريقة الأولى: ابحث عن موقع كل حدث
unlist(gregexpr(' character ', my_string))
الطريقة الثانية: ابحث عن موقع التواجد الأول
unlist(gregexpr(' character ', my_string))[1]
الطريقة الثالثة: ابحث عن موقع التكرار الأخير
tail(unlist(gregexpr(' character ', my_string)), n= 1 )
الطريقة الرابعة: ابحث عن العدد الإجمالي للتكرارات
length (unlist(gregexpr(' character ', my_string)))
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا.
الطريقة الأولى: ابحث عن موقع كل حدث
يوضح التعليمة البرمجية التالية كيفية العثور على كل موقع للحرف “a” في سلسلة معينة:
#define string my_string = ' mynameisronalda ' #find position of every occurrence of 'a' unlist(gregexpr(' a ', my_string)) [1] 4 12 15
من النتيجة، يمكننا أن نرى أن الحرف “a” يظهر في المواضع 4 و12 و15 من السلسلة.
الطريقة الثانية: ابحث عن موقع التواجد الأول
يوضح التعليمة البرمجية التالية كيفية العثور على موقع التواجد الأول للحرف “a” في سلسلة معينة:
#define string my_string = ' mynameisronalda ' #find position of first occurrence of 'a' unlist(gregexpr(' a ', my_string))[1] [1] 4
من النتيجة، يمكننا أن نرى أن الحرف “a” يظهر لأول مرة في الموضع 4 من السلسلة.
الطريقة الثالثة: ابحث عن موقع التكرار الأخير
يوضح التعليمة البرمجية التالية كيفية العثور على موقع آخر تواجد للحرف “a” في سلسلة معينة:
#define string my_string = ' mynameisronalda ' #find position of last occurrence of 'a' tail(unlist(gregexpr(' a ', my_string)), n= 1 ) [1] 15
من النتيجة، يمكننا أن نرى أن آخر ظهور للحرف “a” كان في الموضع 15 من السلسلة.
الطريقة الرابعة: ابحث عن العدد الإجمالي للتكرارات
يوضح التعليمة البرمجية التالية كيفية العثور على إجمالي عدد مرات ظهور الحرف “a” في سلسلة معينة:
#define string my_string = ' mynameisronalda ' #find total occurrences of 'a' length (unlist(gregexpr(' a ', my_string))) [1] 3
من النتيجة يمكننا أن نرى أن الحرف “a” يظهر 3 مرات في السلسلة.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في R:
كيفية سلسلة السلاسل في R
كيفية تحويل المتجهات إلى سلسلة في R
كيفية تحويل حرف إلى عامل في R