Cara menggunakan str_replace di r (dengan contoh)
Fungsi str_replace() dari paket stringr di R dapat digunakan untuk mengganti pola yang cocok dalam sebuah string. Fungsi ini menggunakan sintaks berikut:
str_replace(string, pola, penggantian)
Emas:
- string: vektor karakter
- model : Model yang akan dicari
- penggantian: vektor karakter pengganti
Tutorial ini memberikan beberapa contoh penggunaan praktis fungsi ini pada kerangka data berikut:
#create data frame df <- data. frame (team=c('team_A', 'team_B', 'team_C', 'team_D'), conference=c('West', 'West', 'East', 'East'), dots=c(88, 97, 94, 104)) #view data frame df team conference points 1 team_A West 88 2 team_B West 97 3 team_C East 94 4 team_D East 104
Contoh 1: Ganti string dengan pola
Kode berikut menunjukkan cara mengganti string “Barat” dengan “Barat” di kolom konferensi:
library (stringr) #replace "West" with "Western" in the conference column df$conference <- str_replace (df$conference, " West ", " Western ") #view data frame df team conference points 1 team_A Western 88 2 team_B Western 97 3 team_C East 94 4 team_D East 104
Contoh 2: Ganti string dengan apa pun
Kode berikut menunjukkan cara mengganti string “team_” dengan apa pun di kolom tim:
#replace "team_" with nothing in the team column df$team<- str_replace (df$team, " team_ ", "") #view data frame df team conference points 1 A West 88 2 B West 97 3C East 94 4D East 104
Contoh 3: Ganti beberapa string
Kode berikut menunjukkan cara mengganti beberapa string dalam satu kolom. Secara khusus:
- Ubah “Barat” menjadi “W”
- Ganti “Est” dengan “E”
Karena kami mengganti beberapa string, kami menggunakan fungsi str_replace_all() :
#replace multiple words in the conference column df$conference <- str_replace_all (df$conference, c(" West " = " W ", " East " = " E ")) #view data frame df team conference points 1 team_A W 88 2 team_B W 97 3 team_C E 94 4 team_D E 104
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara melakukan pencocokan string parsial di R
Cara mengonversi string menjadi tanggal di R
Cara mengubah karakter menjadi numerik di R