R 的 data.table 資料操作
Matt Dowle, Arun Srinivasan
Instructors, DataCamp
欄位可視為變數,所以你可以直接在 j 中進行「計算」
# 用 data.table 方式計算 duration 欄的平均
ans <- batrips[, mean(duration)]
1131.967
# 用 data.frame 方式計算 duration 欄的平均
ans <- mean(batrips[, "duration"])
1131.967
結合 i 與 j 很「直觀」
# 計算起站為 "Japantown" 的 duration 平均
batrips[start_station == "Japantown", mean(duration)]
2464.331
.N 也可以在 j 中使用 i 篩選後,取得列數# 有多少旅程從 "Japantown" 出發?
batrips[start_station == "Japantown", .N]
902
# 與 data.frame 的作法比較
nrow(batrips[batrips$start_station == "Japantown", ])
902
R 的 data.table 資料操作