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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert