Вычисления на столбцах в стиле data.table

Работа с данными с помощью data.table в R

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

Вычисления на столбцах

Поскольку на столбцы можно ссылаться как на переменные, над ними можно вычислять прямо в 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
Работа с данными с помощью data.table в R

Вычисления по строкам и столбцам

Совместить i и j несложно

# Compute mean of duration column for "Japantown" start station
batrips[start_station == "Japantown", mean(duration)]
2464.331
Работа с данными с помощью data.table в R

Специальный символ .N в j

  • .N можно использовать и в j
  • Особенно удобно для подсчёта строк после фильтрации в 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
Работа с данными с помощью data.table в R

Давайте потренируемся!

Работа с данными с помощью data.table в R

Preparing Video For Download...