İ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ırEgzersiz talimatları
- İki yakalama grubu
()içeren bir düzenli ifaderegexoluş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 = ___
)