根據兩個條件尋找相符項目
在這個練習中,你要比對兩個含有對應電影片名的資料集,但其中也夾雜了錯字。第一個資料表 movie_titles 有 10 部電影,需要和第二個資料表 movie_db 做比對。不過這些資料是從掃描文件而來,含有光學字元辨識(OCR)造成的錯誤。
兩個資料表都包含 title 與 year 欄位。請用這兩個欄位來找出彼此的相符紀錄。
建立 2 個輔助函式,用來比對相似或相同的欄位值:一個用於電影片名(以 stringdist() 為基礎),另一個用於比較年份,使用會回傳差值的 abs()。
本練習屬於課程
R 中級 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")