美文网首页R - tips
根据长度对向量或列表进行拆分

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

作者: 董八七 | 来源:发表于2024-04-15 10:12 被阅读0次

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

    相关文章

      网友评论

        本文标题:根据长度对向量或列表进行拆分

        本文链接:https://www.haomeiwen.com/subject/xaldxjtx.html