R中的多重随机选择

R中的多重随机选择,r,random,selection,R,Random,Selection,我知道以前也有人问过类似的问题,但我还没有找到确切的答案。这似乎是我错过的一个简单的解决方案 我有一个大约20000名参与者的样本,我想从这个样本中随机选择2500人来接受礼品卡,另一个独特的2500人不是第一批接受现金津贴的人。参与者不得以任何方式重复/复制。参与者由唯一ID标识 我为代表参与者的每一行创建索引,我相信这一步是可以避免的 Npool=1:dim(pool_20K)[[1]] giftcards=sample(Npool,2500) -如何创建现金津贴组,使其成为唯一的参与者,

我知道以前也有人问过类似的问题,但我还没有找到确切的答案。这似乎是我错过的一个简单的解决方案

我有一个大约20000名参与者的样本,我想从这个样本中随机选择2500人来接受礼品卡,另一个独特的2500人不是第一批接受现金津贴的人。参与者不得以任何方式重复/复制。参与者由唯一ID标识

我为代表参与者的每一行创建索引,我相信这一步是可以避免的

Npool=1:dim(pool_20K)[[1]]
giftcards=sample(Npool,2500)
-如何创建现金津贴组,使其成为唯一的参与者,而不包括为礼品卡选择的参与者

之后,我会把指数和数据结合起来

giftcards_ids=pool_20K[giftcards, ]
有什么见解吗?我觉得我把一个相当简单的问题复杂化了


提前感谢

洗牌整个内容,然后选择子集:

shuffled.indices = sample(nrow(pool_20K))

giftcards = shuffled.indices[1:2500]
cash = shuffled.indices[2501:5000]