在下面的代码中,我创建了一个矩阵mat2,其中包含mat1中的一组随机行。我还需要创建第二个矩阵(mat3),其中所有行都不在mat2中。我怎样才能做到这一点?创建2个矩阵 - 按行抽样,然后不在样本中
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, ]
'mat3 = mat1 [-KeepRows,]' –
谢谢杰克。这有效,而且它非常简单,非常酷。我需要找到一些教会我为什么它可以工作的东西,因为它似乎表示排负号意味着“摆脱这一行”。奇怪,但同时很酷。 – LGTrader
顺便说一句 - 正如你在评论中回答了这个问题,我似乎无法将你的回答标记为答案。我猜想我对网站软件的限制。 – LGTrader