Tính toán trên cột theo cách data.table

Xử lý dữ liệu với data.table trong R

Matt Dowle, Arun Srinivasan

Instructors, DataCamp

Tính toán trên các cột

Vì có thể coi các cột như biến, bạn có thể tính toán trực tiếp trên chúng trong j

# Tính trung bình của cột duration theo cách data.table
ans <- batrips[, mean(duration)]
1131.967
# Tính trung bình của cột duration theo cách data.frame
ans <- mean(batrips[, "duration"])
1131.967
Xử lý dữ liệu với data.table trong R

Tính trên hàng và cột

Kết hợp i và j là chuyện rất đơn giản

# Tính trung bình duration cho trạm xuất phát "Japantown"
batrips[start_station == "Japantown", mean(duration)]
2464.331
Xử lý dữ liệu với data.table trong R

Ký hiệu đặc biệt .N trong j

  • .N cũng có thể dùng trong j
  • Hữu ích để lấy số hàng sau khi lọc trong i
# Có bao nhiêu chuyến xuất phát từ "Japantown"?
batrips[start_station == "Japantown", .N]
902
# So sánh với cách data.frame
nrow(batrips[batrips$start_station == "Japantown", ])
902
Xử lý dữ liệu với data.table trong R

Cùng luyện tập nào!

Xử lý dữ liệu với data.table trong R

Preparing Video For Download...