我正在try 使用R开发一种采样策略,以便随机生成一个值序列,其中包括最终随机样本中的每个站点.
我的数据是这样的:
df<-data.frame(sites=1:30)
个
我正在try 生成40个随机值,其中包括每个站点(1-30)至少一次.我运行代码:
sample(df$site,40,T)
[1] 5 29 3 30 6 11 30 11 6 20 26 26 2 23 15 27 2 23 3 20 20 26 6 10 28 21
[27] 10 9 9 5 10 16 17 29 12 28 21 15 9 13
但每次我运营它,并不是我没有我所有的价值观.例如,在那个随机抽签中,我的样本中没有站点1.有没有办法在tidyVerse中生成40个随机值,同时至少包含一个站点一次?