Trợ giúp để lọc

Xử lý dữ liệu với data.table trong R

Matt Dowle and Arun Srinivasan

Instructors, DataCamp

%like%

  • %like% cho phép bạn tìm theo một mẫu trong vector character hoặc factor
    • Cách dùng: col %like% pattern
# Lọc các hàng có start_station bắt đầu bằng San Francisco
batrips[start_station %like% "^San Francisco"]

# Thay vì 
batrips[grepl("^San Francisco", start_station)]
Xử lý dữ liệu với data.table trong R

%between%

  • %between% cho phép bạn tìm các giá trị trong khoảng đóng [val1, val2]
    • Cách dùng: numeric_col %between% c(val1, val2)
# Lọc các hàng có duration trong khoảng 2000 đến 3000
batrips[duration %between% c(2000, 3000)]

# Thay vì 
batrips[duration >= 2000 & duration <= 3000]
Xử lý dữ liệu với data.table trong R

%chin%

  • %chin% giống %in%, nhưng nhanh hơn nhiều và chỉ dùng cho vector kiểu character
    • Cách dùng: character_col %chin% c("val1", "val2", "val3")
# Lọc các hàng có start_station là 
# "Japantown", "Mezes Park" hoặc "MLK Library"
batrips[start_station %chin% c("Japantown", "Mezes Park", "MLK Library")]

# Nhanh hơn nhiều so với
batrips[start_station %in% c("Japantown", "Mezes Park", "MLK Library")]
Xử lý dữ liệu với data.table trong R

Cùng luyện tập nào!

Xử lý dữ liệu với data.table trong R

Preparing Video For Download...