最近参加了一个小比赛,其中的tapply,sapply(lapply)函数可以快速实现我的目的和有效减少代码量
f | 说明 |
---|---|
tapply(x,f,g) | x为向量,f为因子列,g为操作函数,相对数据框进行类似操作可以用by函数 |
sapply(list,g) | g为操作函数,返还结果为向量,而lapply返还结果为list形式。常与split结合使用 |
example
数据为980路公交车不同站点上车人数统计
线路名称 | 车牌号 | 到达站点 | 上车人数 | 开始上车时间 | 结束上车时间 |
---|---|---|---|---|---|
980 | 粤BM8475 | 14 | 11 | 2014-06-09 07:08 | 2014-06-09 07:13 |
980 | 粤BM8475 | 13 | 3 | 2014-06-09 07:14 | 2014-06-09 07:15 |
980 | 粤BM8475 | 12 | 10 | 2014-06-09 07:17 | 2014-06-09 07:17 |