如何从R中的矩阵中重复选择行样本?
因此,请务必清楚,我将从一个100行的矩阵开始,然后能够从其中的5行中选择一个新的矩阵。我希望选择是否进行替换或不进行替换。
最佳答案
在带有sample
或replace=TRUE
的行上使用replace=FALSE
。
如果X
是您的原始矩阵,则
X[sample(nrow(X),size=5,replace=TRUE),]
要么
X[sample(nrow(X),size=5,replace=FALSE),]
应该管用。 (如果您先选择样本:
s <- sample(...)
然后选择子集:newmat <- X[s,]
,可能会更具可读性)
关于r - 如何从R中的矩阵中重复选择行样本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7806702/