sample\n命令(replace=TRUE)的逻辑是什么?

sample\n命令(replace=TRUE)的逻辑是什么?,r,dplyr,sample,R,Dplyr,Sample,我对dplyr包中replace=TRUE的sample_n命令的逻辑感到困惑。我使用的是sample\n,但我不知道我的样本是如何复制的,它背后的逻辑是什么 当我查看抽样数据时,变量之间的分数或特定比率并不守恒 dplyr::sample\n调用sample.int,所以我们将对此进行研究。假设你有一个袋子,里面装着10个乒乓球,按顺序编号 sample…,replace=FALSE意味着你把手伸进袋子,拿出一个乒乓球,记下号码,然后把它放在一边。您可以放心,您刚才挑选的号码不能再从袋子里拿出

我对dplyr包中replace=TRUE的sample_n命令的逻辑感到困惑。我使用的是sample\n,但我不知道我的样本是如何复制的,它背后的逻辑是什么

当我查看抽样数据时,变量之间的分数或特定比率并不守恒

dplyr::sample\n调用sample.int,所以我们将对此进行研究。假设你有一个袋子,里面装着10个乒乓球,按顺序编号

sample…,replace=FALSE意味着你把手伸进袋子,拿出一个乒乓球,记下号码,然后把它放在一边。您可以放心,您刚才挑选的号码不能再从袋子里拿出来了。使用此方法,您最多可以随机选择10个球,其中最后一个球应确定其即将出现的值

sample…,replace=TRUE意味着你把手伸进袋子里,拿出一个乒乓球,记下数字,然后把球放回袋子里。这是可行的,你的下一次进入袋可以拉出相同的球。使用此方法,您可以从袋子中拉出10个以上的球,认识到当拉动10个或更少的球时,您可能会重复,当拉动10个以上的球时,您肯定会重复

你说逻辑是什么意思?要生成可复制的随机过程,通常使用set.seed。