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

Add a Comment

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