根据长度对向量或列表进行拆分

有时候数据量太大,就有必要把数据进行分割以缩短运行时间。rep函数会构建一个重复索引,然后根据索引从原始向量中提取对应的元素并给到子向量。rep函数同时也考虑到不能整除(length.out参数)的问题,具体参考使用说明。下面是一个例子:

## p_list是原始向量,cut_len是要切的长度,sub_seq_no 是子向量的个数
    sub_seq_no <- length(p_list) %/% cut_len
## split函数对原始向量根据rep的分组进行拆分,
    sub_p_list <- split(p_list, rep(1:sub_seq_no, each = sub_seq_no, length.out = length(p_list)))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容