我 %like% data.table
%like% 是個非常實用的函式,用來從 data.table 依照樣式比對來篩選列,不同於上一個練習中的「完全」相符。它也可以直接用在向量上,例如:
x <- c("aaba", "aaba", "baca")
# 在字串中的任意位置搜尋 "aa"
x %like% "aa"
[1] TRUE TRUE FALSE
# 在字串結尾搜尋 "ba"
x %like% "ba$"
[1] TRUE TRUE FALSE
特殊字元 $ 表示你要搜尋的是以特定樣式作為「結尾」的字串。
本練習屬於課程
R 的 data.table 資料操作
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Filter all rows where end_station contains "Market"
any_markets <- batrips[___]
any_markets