Výpočty na sloupcích pomocí data.table

Manipulace s daty pomocí data.table v R

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

Výpočty na sloupcích

Protože na sloupce lze odkazovat jako na proměnné, lze na nich přímo provádět výpočty v 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
Manipulace s daty pomocí data.table v R

Výpočty na řádcích a sloupcích

Kombinace i a j je přímočará

# Compute mean of duration column for "Japantown" start station
batrips[start_station == "Japantown", mean(duration)]
2464.331
Manipulace s daty pomocí data.table v R

Speciální symbol .N v j

  • .N lze použít také v j
  • Zvláště užitečné pro zjištění počtu řádků po filtrování v 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
Manipulace s daty pomocí data.table v R

Pojďme si procvičit!

Manipulace s daty pomocí data.table v R

Preparing Video For Download...