Як обчислити та побудувати cdf у r


Ви можете використовувати такий базовий синтаксис для обчислення та побудови інтегральної функції розподілу (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 ') 

На осі абсцис відображаються значення необроблених даних, а на осі у – відповідні значення 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) 

Додаткові ресурси

CDF чи PDF: у чому різниця?
Як побудувати CDF в Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *