Come calcolare e tracciare un cdf in r


È possibile utilizzare la seguente sintassi di base per calcolare e tracciare una funzione di distribuzione cumulativa (CDF) in R:

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

#plot CDF
plot(p)

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: calcolare e tracciare il CDF dei dati grezzi

Il codice seguente mostra come calcolare e tracciare un CDF di un set di dati casuale in 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’asse x mostra i valori dei dati grezzi e l’asse y mostra i valori CDF corrispondenti.

Esempio 2: calcolare e tracciare la CDF della distribuzione nota

Il codice seguente mostra come calcolare e tracciare una CDF della distribuzione normale standard:

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

In alternativa, puoi creare la stessa trama usando ggplot2:

 library (ggplot2)

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

Risorse addizionali

CDF o PDF: qual è la differenza?
Come tracciare un CDF in Excel

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *