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