glue ile "veya kalıpları" oluştur
Son iki derste, başka dizelerden, vektörlerden, listelerden hatta veri çerçevelerinden dizeler oluşturmayı öğrendin. Düzenli ifadeler hakkındaki bilginle birlikte artık bu veri tiplerinin tümü için kalıplar oluşturabilirsin.
glue_collapse() kullanarak bir veri çerçevesinin sütunundaki bir vektörün içeriğini birleştirip, elde yazması hem çok zahmetli hem de hataya açık olabilecek uzun kalıplar oluşturabilirsin.
Bu egzersizde girdi olarak bir users vektörümüz var. Bu bir veritabanı dışa aktarımının sonucu. Veritabanından bazı satırlar içeriyor ama ayrıca umursamadığımız başka bilgiler de var. Düzenli ifadeler kullanarak yalnızca ilgilendiğimiz kısımları — bu durumda kullanıcı adlarını — eşleştirebiliriz.
Bu egzersiz
R ile Orta Düzey Düzenli İfadeler
kursunun bir parçasıdırEgzersiz talimatları
- Vektör
usernames'i kullanarak vektördeki üç isimden herhangi biriyle eşleşen bir kalıp oluştur. - Üç ismi, ayırıcı olarak düzenli ifade "veya" karakterini kullanarak birbirine bağla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)