Как я могу создать случайный вектор, используя генератор случайных форм для полиномиального дист - PullRequest
0 голосов
/ 21 февраля 2019

Как я могу только использовать генератор случайных форм для создания полиномиального распределения со следующими вероятностями: ((0.2, 0.1, 0.3, 0.4).

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Вы можете использовать функцию sample () для выборки из распределений с настраиваемыми вероятностями.В вашем случае:

x <- sample(1:4, size = 100, replace = TRUE, prob = c(.2, .1, .3, .4))

Это дает 100 чисел от 1 до 4 с указанными вами вероятностями.

sample () использует генератор случайных чисел из R, поэтому я не уверенесли вы считаете это использованием генератора случайных униформ.

0 голосов
/ 21 февраля 2019

генерирует некоторое число между [0,1] равномерно, если оно находится в [0,0.2], присваивает его первому значению (назовите его x1), если оно находится между [0.2,0.3], x2, [0.30,6] х3, [0,7,1] х4.Тогда это обеспечивается, например, вероятность x1 составляет 0,2.

...