R语言:将矩阵按列拆分成不同列数的3部分(使用floor函数)
假设矩阵为mat,列数为ncol,可以使用以下代码将其按列拆分成3部分:
part1 <- mat[, 1:floor(ncol/3)] part2 <- mat[, (floor(ncol/3)+1):floor(2ncol/3)] part3 <- mat[, (floor(2ncol/3)+1):ncol]
其中,floor(ncol/3)表示将列数分成3等份后每份的列数向下取整,(floor(ncol/3)+1):floor(2ncol/3)表示选取第二部分的列数范围,(floor(2ncol/3)+1):ncol表示选取第三部分的列数范围。
原文地址: https://www.cveoy.top/t/topic/oY1E 著作权归作者所有。请勿转载和采集!