2016-08-02 2 views
3

Я пытался образец(), однако всякий раз, когда я использовал пользовательские вероятности в нем, он постоянно показывает «неправильное число вероятностей»«неправильное количество вероятностей» ошибка при использовании образца()

Я пытался в значительной степени всех но все еще застрял. Просьба направлять меня к тому, что я делаю неправильно ..

Код:

sample(10:50,4,replace = T,prob = c(.1,.2,.3,.4)) 

Ошибка в sample.int (длина (х), размер, замена проб):
неправильное количество вероятности

ответ

7

Когда вы выборки данных, по умолчанию, каждый элемент в векторе вы выборки из имеет равную вероятность быть пробы. В вашем случае вы отбираете выборку из вектора 10:50, то есть вектора, содержащего все 41 значения от 10 до 50. Однако длина пользовательского вектора вероятности равна 4, тогда как оно должно быть 41. Альтернативно, вектор, который вы хотите отбирать от должно быть длиной 4:

sample(1:4,4,replace = T,prob = c(.1,.2,.3,.4)) 
+0

спасибо Робу, что вы решили проблему, – blackhawk

Смежные вопросы