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

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

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

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

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

куда:

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

Кумулятивная функция распределения X может быть записана как:

F (х; λ) = 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

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.