Pendahuluan
Sebagai seorang programmer, Anda perlu bekerja dengan banyak string. Anda akan sering melakukan penggabungan dan pemisahan string. Maka dari itu, Anda perlu memahami sebuah fungsi yang akan membantu dalam memanajemen string dalam projek Anda. dalam panduan ini kita akan membahas tentang cara menggunakan Fungsi strsplit() di R
Pengertian Fungsi strsplit()
Fungsi strsplit() adalah fungsi yang digunakan dalam bahasa pemrograman R untuk memisahkan sebuah string menjadi beberapa bagian berdasarkan pemisah tertentu. Fungsi ini mengembalikan hasil dalam bentuk daftar, di mana setiap elemen dalam daftar berisi potongan string yang terpisah berdasarkan karakter pemisah yang diberikan. Sebagai contoh, jika kita memiliki string “apel,jeruk,mangga” dan menggunakan pemisah koma (,), maka hasilnya akan berupa daftar yang berisi elemen-elemen seperti “apel”, “jeruk”, dan “mangga”.
Fungsi strsplit() sangat berguna ketika kita ingin mengolah data teks, seperti memecah kolom yang berisi nilai-nilai yang dipisahkan dengan tanda koma atau spasi. Selain itu, fungsi ini juga dapat digunakan untuk berbagai kebutuhan analisis teks, seperti pemisahan kata dalam kalimat, ekstraksi informasi, atau pembersihan data sebelum analisis lebih lanjut.
Sintaks Fungsi Strsplit()
Strsplit() merupakan fungsi Bahasa R yang digunakan untuk membagi string menjadi substring dengan argumen yang terpisah. contoh:
strsplit(x,split,fixed=T)
Keterangan:
-
- X : File data masukan
- Split : Membagi string ke dalam format yang diperlukan
- Fixed : Mencocokkan pemisahan atau menggunakan ekspresi reguler
Menggunakan Fungsi strsplit() di R – Implementation
Pada bagian ini, Anda akan melihat contoh sederhana yang menunjukkan kasus penggunaan fungsi strsplit(). Dalam kasus ini, fungsi tersebut akan membagi input yang diberikan menjadi daftar string atau nilai.
df<-("Halo perkenalkan saya Rezalfis")
strsplit(df, split = " ")
Output:
"Halo" "perkenalkan" "saya" "Rezalfis"
Dengan perintah diatas, Anda bisa dengan mudah membagi string yang ada dalam data.
Penggunaan Fungsi strslipt() pada Bahasa R
Selain perintah diatas, terdapat beberapa penggunaan fungsi strslipt() yang bisa Anda lakukan dalam bahasa R. berikut diantaranya:
1. Menggunakan Fungsi Sebagai Pembatas
Umumnya, pembatasan biasanya berupa simbol, karakter, atau nilai sederhana yang memisahkan kata atau teks dalam data. Pada bagian ini, Anda akan membahas penggunaan berbagai simbol pembatas.
df<-"terus%semangat%setiap%hari" strsplit(df,split = '%')
Output:
“Terus” “semangat” “setiap” “hari”
Pada kasus ini, teks input memiliki simbol % sebagai pembatas.
2. Menggunakan Fungsi dengan Pembatas Ekspresi Reguler
Pada bagian ini, Anda akan melakukan pemisahan teks menggunakan angka. Perhatikan contoh berikut.
df<-"yang16aku5butuhkan6adalah4sebuah9liburan8panjang" strsplit(df,split = "[0-9]+")
Output:
"yang" "aku" "butuhkan" "adalah" "sebuah" "liburan" "panjang"
Pada contoh diatas, input berisi angka-angka 0-9. Maka dari itu, Anda menggunakan ekspresi reguler [0-9] untuk membagi data dengan menghapus angka-angka. Fungsi strsplit() akan mengembalikan daftar string sebagai output seperti yang ditunjukkan di atas.
3. Membagi Setiap Karakter dalam String Input
Fungsi strsplit() bisa memisahkan setiap karakter dari string yang dimasukkan dengan argumen pemisahan yang berbeda untuk mengekstrak setiap karakter. Perhatikan contoh berikut.
df<-"You can type q() in Rstudio to quit R" strsplit(df,split="")
Output:
"Y" "o" "u" " " "c" "a" "n" " " "t" "y" "p" "e" " " "q" "(" ")" " " "i" "n" " " "R" "s" "t" "u" "d" "i" "o" " " "t" "o" " " "q" "u" "i" "t" " " "R"
4. Memisahkan Tanggal Menggunakan Fungsi strsplit() di R
Penggunaan lain dari fungsi ini adalah kemampuannya dalam membagi tanggal. Untuk melakukannya, perhatikan contoh berikut.
test_dates<-c("24-07-2020","25-07-2020","26-07-2020","27-07-2020","28-07-2020")
test_mat<-strsplit(test_dates,split = "-")
test_mat
Output:
"24" "07" "2020" "25" "07" "2020" "26" "07" "2020" "27" "07" "2020" "28" "07" "2020"
Selain itu, Anda juga bisa mengkonversi tanggal ke dalam format matriks. Caranya, silahkan masukkan perintah berikut.
matrix(unlist(test_mat),ncol=3,byrow=T)
Output:
[,1] [,2] [,3] [1,] "24" "07" "2020" [2,] "25" "07" "2020" [3,] "26" "07" "2020" [4,] "27" "07" "2020" [5,] "28" "07" "2020"
Penutup
Demikianlah cara menggunakan fungsi strslipt() pada bahasa R. Fungsi ini memiliki banyak kegunaan dan paling populer dalam hal pemisahan string. Sama halnya dengan layanan Website Instan dari IDCloudHost yang memiliki beragam template menarik untuk mempermudah branding bisnis Anda!