Použití .SD (I)
.SD v kombinaci s .SDcols je nesmírně silná funkce, která výrazně usnadňuje výpočty přes více sloupců.
.SDje speciální symbol označující Subset of Data (podmnožinu dat).SDcolsurčuje, které sloupce mají být zahrnuty do.SD
Toto cvičení je součástí kurzu
Manipulace s daty pomocí data.table v R
Pokyny k cvičení
- Pro každý měsíc najdi řádek odpovídající nejkratší jízdě (použij
which.min()na sloupecduration). - Výsledek by měl obsahovat sloupce
month,start_station,end_station,start_date,end_dateaduration.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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