Sử dụng .SD (I)
.SD cùng với .SDcols là một tính năng cực kỳ mạnh giúp bạn tính toán trên nhiều cột dễ dàng hơn rất nhiều.
.SDlà một ký hiệu đặc biệt, viết tắt của Subset of Data (tập con của dữ liệu).SDcolschứa các cột sẽ được đưa vào.SD
Bài tập này là một phần của khóa học
Xử lý dữ liệu với data.table trong R
Hướng dẫn bài tập
- Với mỗi tháng, tìm dòng tương ứng với chuyến đi ngắn nhất (bằng cách dùng
which.min()trênduration). - Kết quả cần bao gồm các cột
month,start_station,end_station,start_date,end_date, vàduration.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
relevant_cols <- c("start_station", "end_station",
"start_date", "end_date", "duration")
# Find the row corresponding to the shortest trip per month
shortest <- batrips[, ___,
by = month(start_date),
.SDcols = ___]
shortest