有时候数据量太大,就有必要把数据进行分割以缩短运行时间。
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)))