在下面的代码中,我创建了一个矩阵 mat2,其中包含来自 mat1 的一组随机行。我还需要创建第二个矩阵(mat3),其中包含所有不在 mat2 中的行。我怎样才能做到这一点?
NumRows = 100
NumSample = 30
mat1 = matrix (1:10000, nrow=NumRows)
rownames (mat1) <- paste ("I", 1:100, sep = "")
colnames (mat1) <- paste ("I", 1:100, sep = "")
KeepRows = sample(1:nrow(mat1), NumSample)
mat2 = mat1[KeepRows, ]