Использование .SD (I)
.SD в сочетании с .SDcols — это невероятно мощный инструмент, который значительно упрощает вычисления сразу по нескольким столбцам.
.SD— специальный символ, который означает Subset of Data (подмножество данных).SDcolsопределяет, какие столбцы должны быть включены в.SD
Это упражнение является частью курса
Работа с данными с помощью data.table в R
Инструкции к упражнению
- Для каждого месяца найдите строку, соответствующую самой короткой поездке (используйте
which.min()для столбцаduration). - Результат должен содержать столбцы
month,start_station,end_station,start_date,end_dateиduration.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
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