在 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 进行数据处理