Usando .SD (I)
.SD junto com .SDcols é um recurso extremamente poderoso que torna muito mais fácil calcular em várias colunas.
.SDé um símbolo especial que significa Subconjunto dos Dados.SDcolsdefine as colunas que devem ser incluídas em.SD
Este exercício faz parte do curso
Manipulação de dados com data.table em R
Instruções do exercício
- Para cada mês, encontre a linha correspondente à viagem mais curta (usando
which.min()emduration). - O resultado deve conter as colunas
month,start_station,end_station,start_date,end_dateeduration.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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