R の data.table によるデータ操作
Matt Dowle and Arun Srinivasan
Instructors, DataCamp
%like% は文字または因子ベクトルでパターンを検索しますcol %like% pattern # start_station が San Francisco で始まる行を抽出
batrips[start_station %like% "^San Francisco"]
# 代替手段
batrips[grepl("^San Francisco", start_station)]
%between% は閉区間 [val1, val2] 内の値を検索しますnumeric_col %between% c(val1, val2) # duration が 2000 以上 3000 以下の行を抽出
batrips[duration %between% c(2000, 3000)]
# 代替手段
batrips[duration >= 2000 & duration <= 3000]
%chin% は %in% に似ていますが、文字ベクトル専用で大幅に高速ですcharacter_col %chin% c("val1", "val2", "val3") # start_station が
# "Japantown"、"Mezes Park"、"MLK Library" の行を抽出
batrips[start_station %chin% c("Japantown", "Mezes Park", "MLK Library")]
# 以下より大幅に高速
batrips[start_station %in% c("Japantown", "Mezes Park", "MLK Library")]
R の data.table によるデータ操作