Manipulation de données avec data.table en R
Matt Dowle, Arun Srinivasan
Instructors, DataCamp
Rappelez-vous que vous pouvez sélectionner plusieurs colonnes avec .()
# Rappel : sélectionner les colonnes trip_id et duration
ans <- batrips[, .(trip_id, dur = duration)]
head(ans, 2)
trip_id dur
139545 435
139546 432
Vous pouvez aussi calculer sur plusieurs colonnes et retourner un data.table de la même façon
# Obtenir la moyenne et la médiane de duration
batrips[, .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
1131.967 511
# Obtenir la moyenne et la médiane de duration
batrips[, .(mn_dur = mean(duration), med_dur = median(duration))]
mn_dur med_dur
1131.967 511
Avec i, vous pouvez calculer dans j uniquement pour les lignes qui respectent une condition
batrips[start_station == "Japantown", .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
2464.331 782
batrips[start_station == "Japantown", .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
2464.331 782
Manipulation de données avec data.table en R