Вычисление вероятности того, что случайное число будет между двумя числами из набора данных - PullRequest
0 голосов
/ 25 сентября 2018

Я сгенерировал случайную, нормально распределенную совокупность данных со средним значением 341,08 и стандартным отклонением 3,07.Вот этот код:

pop <- rnorm(1000, mean=341.08,sd=3.07)

Мне нужно выяснить вероятность того, что выбранное случайное число упадет между 337 ​​и 343 (оба числа включены).Как бы это выполнить?

1 Ответ

0 голосов
/ 25 сентября 2018

Это будет табулировать этот вектор с использованием установленных вами границ:

table(cut(pop, c(-Inf,337,343,Inf) ))

(-Inf,337]  (337,343] (343, Inf] 
        87        645        268 

Таким образом, доля значений (что также является вероятностью) составляет:

table(cut(pop, c(-Inf,337,343,Inf) ))[2]/length(pop)
(337,343] 
    0.645 

Чтобы сделать это воспроизводимымвы бы использовали set.seed().

. Чтобы уточнить оценку, если ее задают как теоретический вопрос, вы можете либо смоделировать ее с помощью replicate, либо использовать:

pnorm(343, 341.08, 3.07)-pnorm(337, 341.08, 3.07) 
[1] 0.6422225

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

...