Używanie .SD (I)
.SD w połączeniu z .SDcols to niezwykle potężna funkcja, która znacznie ułatwia wykonywanie obliczeń na wielu kolumnach jednocześnie.
.SDto specjalny symbol oznaczający podzbiór danych (Subset of Data).SDcolsokreśla kolumny, które mają być uwzględnione w.SD
To ćwiczenie jest częścią kursu
Manipulacja danymi z data.table w R
Instrukcje do ćwiczenia
- Dla każdego miesiąca znajdź wiersz odpowiadający najkrótszemu przejazdowi (używając
which.min()na kolumnieduration). - Wynik powinien zawierać kolumny:
month,start_station,end_station,start_date,end_dateorazduration.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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