Comment calculer & Tracer un CDF dans R



Vous pouvez utiliser la syntaxe de base suivante pour calculer et tracer une fonction de distribution cumulative (CDF) dans R :

#calculate empirical CDF of data
p = ecdf(data)

#plot CDF
plot(p)

Les exemples suivants montrent comment utiliser cette syntaxe dans la pratique.

Exemple 1 : calculer et tracer le CDF des données brutes

Le code suivant montre comment calculer et tracer un CDF d’un ensemble de données aléatoires dans 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') 

L’axe des x montre les valeurs des données brutes et l’axe des y montre les valeurs CDF correspondantes.

Exemple 2 : calculer et tracer le CDF de la distribution connue

Le code suivant montre comment calculer et tracer un CDF de la distribution normale standard :

curve(pnorm, from = -3, to = 3)

Alternativement, vous pouvez créer le même tracé en utilisant ggplot2 :

library(ggplot2)

ggplot(data.frame(x = c(-3, 3)), aes(x = x)) +
  stat_function(fun = pnorm)

Ressources additionnelles

CDF ou PDF : quelle est la différence ?
Comment tracer un CDF dans Excel

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *