كيفية العثور على موقع الحرف في سلسلة في 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

Add a Comment

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