Beräkningar på kolumner med data.table

Datamanipulering med data.table i R

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

Beräkningar på kolumner

Eftersom kolumner kan refereras som variabler kan du beräkna direkt på dem i j

# Compute mean of duration column using the data.table way
ans <- batrips[, mean(duration)]
1131.967
# Compute mean of duration column using the data.frame way
ans <- mean(batrips[, "duration"])
1131.967
Datamanipulering med data.table i R

Beräkningar på rader och kolumner

Att kombinera i och j är enkelt

# Compute mean of duration column for "Japantown" start station
batrips[start_station == "Japantown", mean(duration)]
2464.331
Datamanipulering med data.table i R

Specialsymbolen .N i j

  • .N kan även användas i j
  • Särskilt användbart för att räkna rader efter filtrering i i
# How many trips started from "Japantown"?
batrips[start_station == "Japantown", .N]
902
# Compare this to the data.frame way
nrow(batrips[batrips$start_station == "Japantown", ])
902
Datamanipulering med data.table i R

Nu kör vi en övning!

Datamanipulering med data.table i R

Preparing Video For Download...