Manipulação de dados com data.table em R
Matt Dowle, Arun Srinivasan
Instructors, DataCamp
Lembre que você pode selecionar várias colunas usando .()
# Recap: selecione as colunas trip_id e duration
ans <- batrips[, .(trip_id, dur = duration)]
head(ans, 2)
trip_id dur
139545 435
139546 432
Você pode calcular em várias colunas e retornar um data.table do mesmo jeito
# Obter média e mediana de duration
batrips[, .(mn_dur = mean(duration),
med_dur = median(duration))]
mn_dur med_dur
1131.967 511
# Obter média e mediana de duration
batrips[, .(mn_dur = mean(duration), med_dur = median(duration))]
mn_dur med_dur
1131.967 511
Junto com i, você pode calcular nas colunas em j apenas para as linhas que atendem a uma condição
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
Manipulação de dados com data.table em R