Hoe een cdf in r te berekenen en uit te zetten
U kunt de volgende basissyntaxis gebruiken om een cumulatieve verdelingsfunctie (CDF) in R te berekenen en uit te zetten:
#calculate empirical CDF of data p = ecdf(data) #plot CDF plot(p)
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Bereken en plot de CDF van onbewerkte gegevens
De volgende code laat zien hoe u een CDF van een willekeurige gegevensset in R kunt berekenen en plotten:
#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 ')
De x-as toont de ruwe gegevenswaarden en de y-as toont de overeenkomstige CDF-waarden.
Voorbeeld 2: Bereken en plot de CDF van de bekende verdeling
De volgende code laat zien hoe u een CDF van de standaardnormale verdeling berekent en plot:
curve(pnorm, from = -3 , to = 3 )
Als alternatief kunt u dezelfde plot maken met ggplot2:
library (ggplot2) ggplot(data. frame (x = c(- 3 , 3 )), aes(x = x)) + stat_function(fun = pnorm)
Aanvullende bronnen
CDF of PDF: wat is het verschil?
Hoe een CDF in Excel te plotten