目前有一个几百万行的数据框。目的是以某一列为标准分割成为小的数据框,方便下一步分析。如,以时间列为标准,目的是根据每一个时间生成一个含有这个时间的数据的数据框。
目前采用的办法是用循环做类似data.time.i=data[data$time==time.i,]。思考后觉得,每一次循环都要在总数据中进行一次核对,效率很低。请问是否可以采用分割的思路,每一个循环里将符合条件的分割出,将总数据逐步缩小,下一个循环便不用核对之前已经分割的数据,从而提高效率。如何实现?或者是否有什么函数可以高效实现这一过程。
本人小白,刚接触R。还请各路大神指点,感激不尽!


雷达卡




京公网安备 11010802022788号







