BaşlayınÜcretsiz Başlayın

İhtiyacına uygun bir regex oluşturma

Bu egzersizde, video egzersizinde gördüğünü tekrarlayacak ve screens_per_movie veri çerçevesindeki "line" sütunundan "3D" harflerini çıkaracaksın.

extract() fonksiyonunun doğru çalışması için şu gerekliliğin karşılandığından emin olmalısın: Düzenli ifade regex içindeki yakalama grubu sayısı, into vektörünün uzunluğuyla aynı olmalıdır. Bu sağlanmazsa bir hatayla karşılaşırsın.

Bu sorunu çözebilir ve "3D" ile bir veya daha fazla rakam \\d+ ifadesini screens_per_movie veri çerçevesinden doğru şekilde çıkarabilir misin?

Bu egzersiz

R ile Orta Düzey Düzenli İfadeler

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • İki yakalama grubu () içeren bir düzenli ifade regex oluştur. Bu grupların içerikleri yeni sütunlara çıkarılacak.
  • Orijinal metin sütununu kaldırmadığından emin ol.
  • İkinci yakalanan grubun sayılara dönüştürüldüğünden emin ol.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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 = ___
)
Kodu Düzenle ve Çalıştır