Xử lý dữ liệu với data.table trong R
Matt Dowle, Arun Srinivasan
Instructors, DataCamp
Nhớ rằng bạn có thể chọn nhiều cột bằng .()
# Ôn lại: Chọn cột trip_id và duration
ans <- batrips[, .(trip_id, dur = duration)]
head(ans, 2)
trip_id dur
139545 435
139546 432
Bạn cũng có thể tính trên nhiều cột và trả về một data.table theo cách tương tự
# Lấy mean và median của duration
batrips[, .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
1131.967 511
# Lấy mean và median của duration
batrips[, .(mn_dur = mean(duration), med_dur = median(duration))]
mn_dur med_dur
1131.967 511
Kết hợp với i, bạn có thể tính trên các cột trong j chỉ cho những hàng thỏa điều kiện
batrips[start_station == "Japantown", .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
2464.331 782
batrips[start_station == "Japantown", .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
2464.331 782
Xử lý dữ liệu với data.table trong R