كيفية استخدام str_remove في r (مع أمثلة)
يمكن استخدام الدالة str_remove() لحزمة stringr في R لإزالة الأنماط المطابقة من السلسلة.
تستخدم هذه الوظيفة بناء الجملة التالي:
str_remove(سلسلة، نمط)
ذهب:
- السلسلة: ناقل الحرف
- النموذج: نموذج للبحث عنه
توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا
مثال 1: استخدم str_remove مع Vector
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_remove() لإزالة التواجد الأول للنمط “e” في المتجه:
library (stringr)
#create character vector
my_vector <- "Hey there everyone."
#remove first occurrence of "e" from vector
str_remove(my_vector, " e ")
[1] “Hey there everyone.”
لاحظ أنه تمت إزالة الحرف “e” الأول من المتجه، ولكن بقيت جميع التكرارات الأخرى للحرف “e”.
لإزالة كل تكرار للحرف “e”، يمكنك بدلاً من ذلك استخدام الدالة str_remove_all() :
library (stringr)
#create character vector
my_vector <- "Hey there everyone."
#remove all occurrences of "e" from vector
str_remove_all(my_vector, " e ")
[1] “Hy thr vryon.”
لاحظ أنه تمت إزالة كل تواجد للحرف “e” من السلسلة هذه المرة.
مثال 2: استخدم str_remove مع إطار البيانات
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة str_remove() لإزالة نمط “avs” من كل سلسلة في عمود معين من إطار البيانات:
library (stringr)
#create data frame
df <- data. frame (team=c('Mavs', 'Cavs', 'Heat', 'Hawks'),
dots=c(99, 94, 105, 122))
#view data frame
df
team points
1 Mavs 99
2 Cavs 94
3 Heat 105
4 Hawks 122
#remove every occurrence of "avs" in the team column
df$team <- str_remove(df$team, " avs ")
#view updated data frame
df
team points
1 M 99
2 C 94
3 Heat 105
4 Hawks 122
لاحظ أنه تمت إزالة فكرة “avs” من اسمي الفريقين الأولين.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:
كيفية استخدام str_replace في R
كيفية استخدام str_split في R
كيفية استخدام str_detect في R
كيفية استخدام str_count في R
كيفية استخدام str_pad في R