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

Tambahkan komentar

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