Menyusun "pola OR" dengan glue
Dalam dua pelajaran terakhir, Anda mempelajari cara membuat string dari string lain atau vektor atau list, bahkan data frame. Dikombinasikan dengan pengetahuan Anda tentang regular expression, sekarang Anda dapat membuat pola untuk semua tipe data tersebut.
Dengan glue_collapse() Anda dapat menggabungkan isi sebuah vektor atau kolom dari data frame dan membuat pola panjang yang jika ditulis manual akan sangat melelahkan dan rawan kesalahan.
Untuk latihan ini, kita memiliki vektor users sebagai masukan. Ini adalah hasil ekspor basis data. Isinya mencakup beberapa baris dari basis data, tetapi juga informasi lain yang tidak kita perlukan. Dengan regular expression kita dapat mencocokkan hanya bagian yang kita minati, dalam hal ini, nama pengguna.
Latihan ini adalah bagian dari kursus
Ekspresi Reguler Tingkat Menengah di R
Petunjuk latihan
- Gunakan vektor
usernamesuntuk membuat pola yang mencocokkan salah satu dari tiga nama dalam vektor tersebut. - Gabungkan ketiga nama dengan menggunakan karakter "atau" dalam regular expression sebagai pemisah.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
usernames <- c("Bryan", "Barbara", "Tom")
# Create a pattern using the vector above separated by "or"s
user_pattern <- glue_collapse(___, sep = "___")
str_view(users, user_pattern)