MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Gunakan vektor usernames untuk 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)
Edit dan Jalankan Kode