A: cara menggunakan strsplit() dengan banyak pembatas


Anda dapat menggunakan sintaks dasar berikut dengan fungsi strsplit() di R untuk membagi string menjadi beberapa bagian berdasarkan beberapa pembatas:

 strsplit(my_string, ' [,& ]+ ')

Contoh khusus ini membagi string yang disebut my_string setiap kali menemukan salah satu dari tiga pembatas berikut:

  • Untuk memesan ( , )
  • Tanda ampersand ( & )
  • Luas wilayah

Perhatikan bahwa karakter dalam tanda kurung menunjukkan pembatas mana yang harus dicari, dan tanda + menunjukkan bahwa mungkin terdapat beberapa pembatas dalam satu baris (misalnya, mungkin terdapat beberapa spasi dalam satu baris).

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Gunakan strsplit() dengan beberapa pembatas di R

Misalkan kita memiliki string berikut di R:

 #create string
my_string <- 'this is a, string & with seven words'

Jika kita menggunakan fungsi strsplit() untuk memisahkan string setiap kali ditemukan spasi, maka akan menghasilkan hasil sebagai berikut:

 #split string based on spaces
strsplit(my_string, ' ')

[[1]]
 [1] "this" "is" "a," "string" "&" "with" "" ""      
 [9] “seven” “words”

Fungsi strsplit() membagi string setiap kali ditemukan spasi, namun tidak dapat menangani koma, ampersand, dan beberapa spasi.

Untuk membagi string berdasarkan masing-masing pembatas tersebut, kita dapat menggunakan sintaks berikut:

 #split string based on multiple delimiters
strsplit(my_string, ' [,& ]+ ')

[[1]]
[1] "this" "is" "a" "string" "with" "seven" "words" 

Fungsi ini mampu membagi string berdasarkan tiga pembatas berbeda dan hanya mengembalikan kata-kata dalam string yang kita minati dengan benar.

Perhatikan bahwa dalam contoh ini kami telah menyertakan tiga pembatas dalam tanda kurung di fungsi strsplit() tetapi Anda dapat menentukan pembatas sebanyak yang Anda inginkan.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan operasi umum lainnya menggunakan dplyr:

Cara menggunakan fungsi strsplit() di R untuk membagi elemen string
Cara membagi string dan mendapatkan elemen pertama di R
Cara menghitung kata dalam string di R

Tambahkan komentar

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