Cara menggunakan fungsi strsplit() di r untuk membagi elemen string
Fungsi strsplit() di R dapat digunakan untuk membagi string menjadi beberapa bagian. Fungsi ini menggunakan sintaks berikut:
strsplit(string, pola)
Emas:
- string: vektor karakter
- pola: pola untuk membagi
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh 1: Pisahkan String Berdasarkan Spasi
Kode berikut menunjukkan cara menggunakan fungsi strsplit() untuk memisahkan string berdasarkan spasi:
#split string based on spaces
split_up <- strsplit(" Hey there people ", split="")
#view results
split_up
[[1]]
[1] “Hey” “there” “people”
#view class of split_up
class(split_up)
[1] "list"
Hasilnya adalah daftar tiga elemen yang dibagi berdasarkan spasi pada string aslinya.
Kita dapat menggunakan fungsi unlist() jika kita ingin menghasilkan vektor sebagai hasilnya:
#split string based on spaces
split_up <- unlist(strsplit(" Hey there people ", split=" "))
#view results
split_up
[1] “Hey” “there” “people”
#view class of split_up
class(split_up)
[1] “character”
Kita dapat melihat bahwa hasilnya adalah vektor karakter.
Contoh 2: Pemisahan string berdasarkan pembatas khusus
Kita juga dapat menggunakan fungsi strplit() untuk memisahkan string berdasarkan pembatas khusus, seperti tanda hubung:
#split string based on dashes
strsplit(" Hey-there-people ", split=" - ")
[[1]]
[1] “Hey” “there” “people”
Hasilnya adalah daftar tiga elemen yang dibagi berdasarkan tanda hubung dari string asli.
Contoh 3: Pisahkan string berdasarkan beberapa pembatas
Kita juga dapat menggunakan tanda kurung siku dalam argumen pemisahan fungsi strplit() untuk memisahkan string berdasarkan beberapa pembatas yang berbeda:
#split string based on several delimiters
strsplit(" Hey&there-you/people ", split=" [&-/] ")
[[1]]
[1] “Hey” “there” “you” “people”
Hasilnya adalah daftar elemen yang dipisahkan setiap kali salah satu pembatas berikut ada di string asli:
- Ampersand ( & )
- Tanda hubung ( – )
- Garis miring ( / )
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya dengan string di R:
Cara menggunakan str_replace di R
Cara melakukan pencocokan string parsial di R
Cara mengonversi string menjadi tanggal di R
Cara mengubah karakter menjadi numerik di R