วิธีใช้ 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