Calcule avansate în j

Manipularea datelor cu data.table în R

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

Calcule în j și returnarea unui data.table

Puteți selecta mai multe coloane folosind .()

# Recap: Select trip_id and duration columns
ans <- batrips[, .(trip_id, dur = duration)]
head(ans, 2)
trip_id      dur
139545      435
139546      432

Puteți efectua calcule pe mai multe coloane și returna un data.table în același mod

# Get mean and median of duration
batrips[, .(mn_dur = mean(duration), 
            med_dur = median(duration))]
mn_dur    med_dur
1131.967  511
Manipularea datelor cu data.table în R

Întrebare

  • Cum ați realiza această operație folosind metoda data frame?
  • Codul este clar și ușor de înțeles?
# Get mean and median of duration
batrips[, .(mn_dur = mean(duration), med_dur = median(duration))]
mn_dur     med_dur
1131.967   511
Manipularea datelor cu data.table în R

Combinarea cu i

Împreună cu i, puteți efectua calcule pe coloanele din j doar pentru rândurile care satisfac o condiție

batrips[start_station == "Japantown", .(mn_dur = mean(duration), 
                                        med_dur = median(duration))]
mn_dur    med_dur
2464.331  782
Manipularea datelor cu data.table în R

Întrebare

  • Cum ați realiza această operație folosind metoda data frame?
  • Codul este clar și ușor de înțeles?
batrips[start_station == "Japantown", .(mn_dur = mean(duration), 
                                        med_dur = median(duration))]
mn_dur     med_dur
2464.331   782
Manipularea datelor cu data.table în R

Să exersăm!

Manipularea datelor cu data.table în R

Preparing Video For Download...