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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *