r:如何从规模为 1 的总体中抽样?

r: How to sample from a population of size 1?

我很欣赏从长度为 1 的列表中抽样几乎没有实际用处,但我尝试了以下方法:

当我 运行 r 片段 sample(c(1,2,3),1) 然后我从列表 c(1,2,3).

中获得一个随机的单个值

当我 运行 r 片段 sample(c(3),1) 时,我希望数字 3 总是输出,但我没有,我似乎获得了与上面相同的行为。

这是为什么?如何从长度为 1 的列表中采样?

我发现 sample(c(3,3),1) 确实输出了预期的结果,但感觉不是我想要的。

请参阅 sample 的文档:

If x has length 1, is numeric (in the sense of is.numeric) and x >= 1, sampling via sample takes place from 1:x.