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