วิธีใช้ 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 กับ Data Frame

รหัสต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *