दो शर्तों के आधार पर मैच ढूँढना
इस अभ्यास में, आप 2 डेटासेट्स को मिलाएँगे जिनमें एक-जैसे मूवी टाइटल हैं, लेकिन उनमें टाइपो भी हैं। पहली टेबल movie_titles में दस फिल्में हैं जिन्हें आपको दूसरी टेबल movie_db से मैच करना है। लेकिन ये स्कैन किए गए डॉक्यूमेंट्स पर आधारित हैं और इनमें Optical Character Recognition सॉफ्टवेयर की वजह से त्रुटियाँ हैं.
दोनों टेबल में title और year कॉलम हैं। इन्हें उपयोग करके इनके बीच मैच ढूँढिए.
2 हेल्पर फंक्शन बनाएँ जो समान या बराबर एंट्रीज़ को मैच करें। एक मूवी टाइटल के लिए (जो stringdist() पर आधारित हो) और एक सालों की तुलना के लिए, abs() का उपयोग करके (जो डेल्टा लौटाता है)।
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में Intermediate Regular Expressions
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate the string distance - it should be smaller than 3
is_string_distance_below_three <- function(left, right) {
___(left, right) < ___
}
is_string_distance_below_three("Hi there", "Hi there")