Zacznij terazZacznij za darmo

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.

  • .SD to specjalny symbol oznaczający podzbiór danych (Subset of Data)
  • .SDcols określa kolumny, które mają być uwzględnione w .SD

To ćwiczenie jest częścią kursu

Manipulacja danymi z data.table w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdego miesiąca znajdź wiersz odpowiadający najkrótszemu przejazdowi (używając which.min() na kolumnie duration).
  • Wynik powinien zawierać kolumny: month, start_station, end_station, start_date, end_date oraz duration.

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
Edytuj i uruchom kod