フィルタリングのヘルパー関数

R の data.table によるデータ操作

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like%文字または因子ベクトルでパターンを検索します
    • 使い方: col %like% pattern
# start_station が San Francisco で始まる行を抽出
batrips[start_station %like% "^San Francisco"]

# 代替手段 
batrips[grepl("^San Francisco", start_station)]
R の data.table によるデータ操作

%between%

  • %between% は閉区間 [val1, val2] 内の値を検索します
    • 使い方: numeric_col %between% c(val1, val2)
# duration が 2000 以上 3000 以下の行を抽出
batrips[duration %between% c(2000, 3000)]

# 代替手段 
batrips[duration >= 2000 & duration <= 3000]
R の data.table によるデータ操作

%chin%

  • %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 によるデータ操作

練習しましょう!

R の data.table によるデータ操作

Preparing Video For Download...