A: cara membagi string dan mendapatkan elemen pertama
Anda dapat menggunakan sintaks berikut untuk membagi string di R dan mendapatkan elemen pertama:
strsplit(string_var, " ")[[ 1 ]][ 1 ]
Contoh khusus ini membagi string berdasarkan spasi, namun Anda dapat memberikan nilai apa pun ke argumen kedua ke fungsi strsplit() untuk membaginya dengan pembatas yang berbeda.
Misalnya, Anda dapat menggunakan sintaks berikut untuk memisahkan string berdasarkan tanda hubung:
strsplit(string_var, "-")[[ 1 ]][ 1 ]
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: pisahkan string dan dapatkan elemen pertama di R
Kode berikut menunjukkan cara membagi string tertentu di R berdasarkan spasi dan mendapatkan elemen pertama:
#define string variable
string_var <- "This is a string variable"
#split string variable based on spaces and get first element
strsplit(string_var, " ")[[ 1 ]][ 1 ]
[1] “This”
Fungsi strsplit() mengembalikan “Ini”, yang merupakan elemen pertama dari variabel string.
Perhatikan bahwa jika Anda ingin mendapatkan item lain, ubah saja nomor di tanda kurung terakhir.
Misalnya, Anda dapat menggunakan sintaks berikut untuk membagi string berdasarkan spasi dan mendapatkan elemen kedua:
#define string variable
string_var <- "This is a string variable"
#split string variable based on spaces and get second element
strsplit(string_var, " ")[[ 1 ]][ 2 ]
[1] “is”
Kali ini, fungsi strsplit() mengambil elemen kedua.
Perhatikan juga bahwa kita dapat mengganti spasi dalam fungsi strsplit() dengan pembatas yang berbeda, seperti tanda hubung, untuk memisahkan variabel string berdasarkan tanda hubung dan mendapatkan elemen pertama:
#define string variable
string_var <- "This-is-a-string-variable"
#split string variable based on dashes and get first element
strsplit(string_var, "-")[[ 1 ]][ 1 ]
[1] “This”
Fungsi strsplit() dengan benar mengembalikan “Ini” sebagai elemen pertama.
Terkait: Pengenalan fungsi strsplit() di R
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Cara menghapus karakter terakhir dari string di R
Cara menemukan lokasi karakter dalam string di R
Cara memilih kolom yang berisi string tertentu di R