Вы можете использовать следующий базовый синтаксис для расчета и построения кумулятивной функции распределения (CDF) в R:
#calculate empirical CDF of data
p = ecdf(data)
#plot CDF
plot(p)
В следующих примерах показано, как использовать этот синтаксис на практике.
Пример 1. Расчет и построение CDF исходных данных
В следующем коде показано, как рассчитать и построить CDF случайного набора данных в R:
#create some data
data = rnorm(100)
#calculate empirical CDF of data
p = ecdf(data)
#plot CDF
plot(p, xlab='x', ylab='CDF', main='CDF of Data')

На оси X показаны необработанные значения данных, а на оси Y — соответствующие значения CDF.
Пример 2: Расчет и построение CDF известного распределения
Следующий код показывает, как рассчитать и построить CDF стандартного нормального распределения:
curve(pnorm, from = -3 , to = 3 )

В качестве альтернативы вы можете создать такой же график, используя ggplot2:
library (ggplot2)
ggplot(data.frame(x = c(- 3 , 3 )), aes(x = x)) +
stat_function(fun = pnorm)
