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.
我很欣赏从长度为 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.