Как я могу только использовать случайный однородный генератор для создания полиномиального распределения со следующими вероятностями: ((0,2, 0,1, 0,3, 0,4).
Как я могу создать случайный вектор, используя случайный равномерный генератор для полиномиального расстояния
Ответы (2)
равномерно сгенерировать некоторое число между [0,1], если оно находится в [0,0.2], присвоить его первому значению (назовите его x1), если оно находится между [0.2,0.3], x2, [0.3,0.6] х3, [0,7,1] х4. Тогда обеспечивается, например, вероятность x1 равна 0,2.
person
caden Hong
schedule
21.02.2019
Вы можете использовать функцию sample () для выборки из распределений с настраиваемыми вероятностями. В твоем случае:
x <- sample(1:4, size = 100, replace = TRUE, prob = c(.2, .1, .3, .4))
Это дает 100 чисел от 1 до 4 с указанными вами вероятностями.
sample () использует генератор случайных чисел из R, поэтому я не уверен, считаете ли вы это использованием генератора случайных однородных чисел.
person
Thomas
schedule
21.02.2019