Obliczenia na kolumnach w stylu data.table

Manipulacja danymi z data.table w R

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

Obliczenia na kolumnach

Ponieważ kolumny są traktowane jak zmienne, można na nich obliczać bezpośrednio w 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
Manipulacja danymi z data.table w R

Obliczenia na wierszach i kolumnach

Łączenie i i j jest proste

# Compute mean of duration column for "Japantown" start station
batrips[start_station == "Japantown", mean(duration)]
2464.331
Manipulacja danymi z data.table w R

Symbol specjalny .N w j

  • .N można stosować również w j
  • Szczególnie przydatne do zliczania wierszy po filtrowaniu w 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
Manipulacja danymi z data.table w R

Czas na ćwiczenia!

Manipulacja danymi z data.table w R

Preparing Video For Download...