MulaiMulai sekarang secara gratis

Membuat regex yang sesuai dengan kebutuhan Anda

Dalam latihan ini, Anda akan mereplikasi apa yang baru saja Anda lihat di latihan video dengan mengekstrak huruf "3D" dari kolom "line" pada data frame screens_per_movie.

Agar fungsi extract() berjalan dengan benar, Anda perlu memastikan persyaratan berikut terpenuhi: Jumlah capturing group dalam regular expression regex harus sama dengan panjang vektor into. Jika tidak, Anda akan menemui galat.

Dapatkah Anda menyelesaikan masalah ini sehingga "3D" dan satu atau lebih angka \\d+ diekstrak dengan benar dari data frame screens_per_movie?

Latihan ini adalah bagian dari kursus

Ekspresi Reguler Tingkat Menengah di R

Lihat Kursus

Petunjuk latihan

  • Buat regular expression regex yang memiliki dua capturing group (). Isinya akan diekstrak ke kolom-kolom baru.
  • Pastikan Anda tidak menghapus kolom teks asli.
  • Pastikan capturing group kedua diubah menjadi angka.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

extract(
  screens_per_movie,
  line,
  into = c("is_3d", "screens"),
  # Capture two groups: "3D" and "one or more digits"
  regex = "___.*?___$",
  # Pass TRUE or FALSE, the original column should not be removed
  remove = ___,
  # Pass TRUE or FALSE, the result should get converted to numbers
  convert = ___
)
Edit dan Jalankan Kode