Cara menggunakan fungsi sub() di r (dengan contoh)


Fungsi sub() di R dapat digunakan untuk menggantikan kemunculan pertama teks tertentu dalam string di R.

Fungsi ini menggunakan sintaks dasar berikut:

 sub(pattern, replacement, x)

Emas:

  • pattern : Pola yang dicari
  • replacement : Penggantian pola
  • x : String yang akan dicari

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Catatan : Untuk mengganti semua kemunculan teks tertentu dalam sebuah string, gunakan fungsi gsub() sebagai gantinya.

Contoh 1: Ganti teks tertentu dalam sebuah string

Kode berikut menunjukkan cara mengganti teks “keren” dengan “bagus” pada string di R:

 #create string
my_string <- ' This is a cool string '

#replace 'cool' with 'nice'
my_string <- sub(' cool ', ' nice ', my_string)

#view updated string
my_string

[1] "This is a nice string"

Perhatikan bahwa “keren” telah diganti dengan “bagus” di string.

Contoh 2: Ganti salah satu dari banyak teks tertentu dalam sebuah string

Kode berikut menunjukkan cara mengganti teks “zebra”, “walrus”, dan “peacock” dengan “dog” jika salah satunya muncul dalam sebuah string:

 #create string
my_string <- ' My favorite animal is a walrus '

#replace either zebra, walrus, or peacock with dog
my_string <- sub(' zebra|walrus|peacock ', ' dog ', my_string)

#view updated string
my_string

[1] “My favorite animal is a dog”

Perhatikan bahwa “walrus” telah diganti dengan “anjing” di string.

Catatan : | Operator berarti “ATAU” dalam R.

Contoh 3: Ganti nilai numerik dalam sebuah string

Kode berikut menunjukkan cara mengganti semua nilai numerik dalam sebuah string dengan teks “banyak”:

 #create string
my_string <- ' There are 400 dogs out here '

#replace numeric values with 'a lot'
my_string <- sub(' [[:digit:]]+ ', ' a lot of ', my_string)

#view updated string
my_string

[1] “There are a lot of dogs out here”

Perhatikan bahwa nilai numerik 400 telah diganti dengan “banyak” pada string.

Sumber daya tambahan

Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di R:

Cara menggunakan fungsi diff di R
Cara menggunakan fungsi seq di R
Cara menggunakan fungsi diff di R

Tambahkan komentar

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