如何从集合中获取第二个样本,排除R中的第一个样本?

如何从集合中获取第二个样本,排除R中的第一个样本?,r,matrix,subset,R,Matrix,Subset,我想要A的第一个样本,A的另一个样本排除第一个样本 我怎么能做到 A <- matrix(sample(1:40,160,replace=TRUE),nrow=40,ncol=4) s1 <- sample(A,4,replace = FALSE) A您可以这样做: s <- sample(A, 4*2, replace = FALSE) s1 <- s[1:4] s2 <- s[5:8] s是否只对单个值进行采样?(这就是您当前所做的)。如果是,为什么要使用

我想要A的第一个样本,A的另一个样本排除第一个样本

我怎么能做到

A <- matrix(sample(1:40,160,replace=TRUE),nrow=40,ncol=4)

s1 <- sample(A,4,replace = FALSE)

A您可以这样做:

s <- sample(A, 4*2, replace = FALSE)
s1 <- s[1:4]
s2 <- s[5:8]

s是否只对单个值进行采样?(这就是您当前所做的)。如果是,为什么要使用矩阵?还是要对矩阵中的一行进行采样?同意Zbynek的说法,不清楚是要一行还是一组随机值。如何处理重复的数字?
setdiff
将删除所有重复的值。