Använda .SD (I)
.SD tillsammans med .SDcols är en otroligt kraftfull funktion som gör beräkningar på flera kolumner mycket enklare.
.SDär en speciell symbol som står för Subset of Data.SDcolsinnehåller de kolumner som ska ingå i.SD
Den här övningen är en del av kursen
Datamanipulering med data.table i R
Övningsinstruktioner
- Hitta för varje månad den rad som motsvarar den kortaste resan (använd
which.min()påduration). - Resultatet ska innehålla kolumnerna
month,start_station,end_station,start_date,end_dateochduration.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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