Как построить экспоненциальное распределение в r


Экспоненциальное распределение — это распределение вероятностей, используемое для моделирования времени, в течение которого нам придется ждать, пока не произойдет определенное событие.

Если случайная величина X подчиняется экспоненциальному распределению, то функцию плотности вероятности X можно записать:

f (x; λ) = λe -λx

Золото:

  • λ: параметр скорости
  • e: константа, примерно равная 2,718.

Кумулятивная функция распределения

F (x; λ) = 1 – e -λx

В этом руководстве объясняется, как построить график PDF и CDF для экспоненциального распределения в R.

Построение функции плотности вероятности

Следующий код показывает, как построить PDF экспоненциального распределения с параметром скорости λ = 0,5:

 curve ( dexp (x, rate = .5), from=0, to=10, col=' blue ')

Экспоненциальный график PDF в R

Следующий код показывает, как построить несколько PDF-файлов экспоненциального распределения с разными параметрами скорости:

 #plot PDF curves
curve ( dexp (x, rate = .5), from=0, to=10, col=' blue ')
curve ( dexp (x, rate = 1), from=0, to=10, col=' red ', add= TRUE )
curve ( dexp (x, rate = 1.5), from=0, to=10, col=' purple ', add= TRUE )

#add legend
legend (7, .5, legend=c(" rate=.5 ", " rate=1 ", " rate=1.5 "),
       col=c(" blue ", " red ", " purple "), lty=1, cex=1.2)

Построение нескольких экспоненциальных функций PDF в R

Построение кумулятивной функции распределения

Следующий код показывает, как построить CDF экспоненциального распределения с параметром скорости λ = 0,5:

 curve ( pexp (x, rate = .5), from=0, to=10, col=' blue ') 

Экспоненциальный график CDF в R

Следующий код показывает, как построить несколько CDF экспоненциального распределения с разными параметрами скорости:

 #plot CDF curves
curve ( pexp (x, rate = .5), from=0, to=10, col=' blue ')
curve ( pexp (x, rate = 1), from=0, to=10, col=' red ', add= TRUE )
curve ( pexp (x, rate = 1.5), from=0, to=10, col=' purple ', add= TRUE )

#add legend
legend (7, .9, legend=c(" rate=.5 ", " rate=1 ", " rate=1.5 "),
       col=c(" blue ", " red ", " purple "), lty=1, cex=1.2) 

Несколько экспоненциальных распределений на одном графике в R

Дополнительные ресурсы

В следующих руководствах объясняется, как построить другие распределения вероятностей в R:

Как построить распределение Пуассона в R
Как построить биномиальное распределение в R
Как построить график распределения в R
Как построить нормальное распределение в R
Как построить распределение хи-квадрат в R

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *