使用sample()的"错误的概率数"错误

bla*_*awk 3 r sampling

我正在尝试sample(),但每当我使用自定义概率时,它会不断显示"不正确的概率"

我已经尝试过几乎所有东西,但仍然卡住了.请指导我做错了什么..

码:

sample(10:50,4,replace = T,prob = c(.1,.2,.3,.4))   
Run Code Online (Sandbox Code Playgroud)

sample.int中的错误(长度(x),大小,替换,概率):
概率数不正确

Rob*_*ong 10

在对数据进行采样时,默认情况下,从中采样的向量中的每个项具有相同的采样概率.在您的情况下,您从向量中采样10:50,即包含从10到50的所有41个值的向量.但是自定义概率向量长度为​​4,而它应为41.或者,您要从中抽样的向量长度应为4:

sample(1:4,4,replace = T,prob = c(.1,.2,.3,.4))
Run Code Online (Sandbox Code Playgroud)