Mulai sekarangMulai gratis

Mother's little helper (2)

Cara yang lebih umum untuk mencocokkan kolom adalah dengan memeriksa apakah nama kolomnya mengandung suatu nilai di mana pun (bukan hanya diawali atau diakhiri dengan nilai itu). Seperti yang mungkin Anda tebak, Anda dapat melakukannya dengan bantuan fungsi contains().

Bahkan lebih umum lagi, Anda dapat mencocokkan kolom menggunakan ekspresi reguler. Ekspresi reguler (disingkat "regex") adalah bahasa yang kuat untuk mencocokkan teks. Jika Anda ingin mempelajari cara menggunakan ekspresi reguler, ikuti kursus *String Manipulation with stringr in R *. Untuk saat ini, Anda hanya perlu mengetahui tiga hal.

  1. a: Sebuah huruf berarti "cocokkan huruf tersebut".
  2. .: Titik berarti "cocokkan karakter apa pun, termasuk huruf, angka, tanda baca, dan lain-lain".
  3. ?: Tanda tanya berarti "karakter sebelumnya bersifat opsional".

Anda dapat menemukan kolom yang cocok dengan regex tertentu menggunakan helper matches() pada select.

Latihan ini merupakan bagian dari kursus

Pengantar Spark dengan sparklyr di R

Lihat Kursus

Instruksi latihan

Sambungan Spark telah dibuat untuk Anda sebagai spark_conn. Sebuah tibble yang terhubung ke metadata track yang disimpan di Spark telah didefinisikan sebelumnya sebagai track_metadata_tbl.

  • Pilih semua kolom dari track_metadata_tbl yang mengandung "ti".
  • Pilih semua kolom dari track_metadata_tbl yang cocok dengan ekspresi reguler "ti.?t".

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# track_metadata_tbl has been pre-defined
track_metadata_tbl

track_metadata_tbl %>%
  # Select columns containing ti
  ___

track_metadata_tbl %>%
  # Select columns matching ti.?t
  ___
Edit dan Jalankan Kode