ج: كيفية التحقق مما إذا كان العمود يحتوي على سلسلة


يمكنك استخدام الطرق التالية للتحقق مما إذا كان عمود إطار البيانات في R يحتوي على سلسلة:

الطريقة الأولى: التحقق من وجود السلسلة الدقيقة في العمود

 sum(str_detect(df$column_name, ' ^exact_string$ ')) > 0

الطريقة الثانية: التحقق من وجود سلسلة جزئية في العمود

 sum(str_detect(df$column_name, ' partial_string ')) > 0

الطريقة الثالثة: حساب تكرارات السلسلة الجزئية في العمود

 sum(str_detect(df$column_name, ' partial_string '))

يشرح هذا البرنامج التعليمي كيفية استخدام كل طريقة عمليًا مع إطار البيانات التالي:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'B', 'B', 'C'),
                 conf=c('East', 'East', 'South', 'West', 'West', 'East'),
                 dots=c(11, 14, 15, 15, 14, 19))

#view data frame
df

  team conf points
1 A East 11
2 A East 14
3 A South 15
4 B West 15
5 B West 14
6C East 19

مثال 1: التحقق من وجود السلسلة الدقيقة في العمود

يوضح التعليمة البرمجية التالية كيفية التحقق من وجود السلسلة الدقيقة “Eas” في عمود conf الخاص بإطار البيانات:

 #check if exact string 'Eas' exists in conf column
sum(str_detect(df$conf, ' ^Eas$ ')) > 0

[1] FALSE

يُرجع الإخراج FALSE .

يخبرنا هذا أن السلسلة الدقيقة “Eas” غير موجودة في عمود conf .

ملاحظة : استخدمنا رموز regex للإشارة إلى أحرف البداية ( ^ ) والنهاية ( $ ) للسلسلة التي كنا نبحث عنها.

المثال 2: التحقق من وجود سلسلة جزئية في العمود

يوضح التعليمة البرمجية التالية كيفية التحقق من وجود السلسلة الجزئية “Eas” في عمود conf الخاص بإطار البيانات:

 #check if partial string 'Eas' exists in conf column
sum(str_detect(df$conf, ' Eas ')) > 0

[1] TRUE

يُرجع الإخراج TRUE .

يخبرنا هذا أن السلسلة الجزئية “Eas” موجودة في عمود conf بإطار البيانات.

مثال 3: حساب تكرارات سلسلة جزئية في عمود

يوضح التعليمة البرمجية التالية كيفية حساب عدد المرات التي تظهر فيها السلسلة الجزئية “Eas” في عمود conf الخاص بإطار البيانات:

 #count occurrences of partial string 'Eas' in conf column
sum(str_detect(df$conf, ' Eas '))

[1] 3

يعود الناتج 3 .

يخبرنا هذا أن السلسلة الجزئية “Eas” تظهر 3 مرات في عمود conf بإطار البيانات.

ذات صلة: كيفية استخدام الدالة str_detect() في R

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية تحديد الأعمدة التي تحتوي على سلسلة معينة في R
كيفية إزالة الأحرف من سلسلة في R
كيفية العثور على موقع الحرف في سلسلة في R

Add a Comment

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