Como calcular e plotar um cdf em r


Você pode usar a seguinte sintaxe básica para calcular e traçar uma função de distribuição cumulativa (CDF) em R:

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

#plot CDF
plot(p)

Os exemplos a seguir mostram como usar essa sintaxe na prática.

Exemplo 1: Calcular e traçar o CDF dos dados brutos

O código a seguir mostra como calcular e plotar um CDF de um conjunto de dados aleatórios em 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 ') 

O eixo x mostra os valores dos dados brutos e o eixo y mostra os valores CDF correspondentes.

Exemplo 2: Calcule e plote o CDF da distribuição conhecida

O código a seguir mostra como calcular e traçar um CDF da distribuição normal padrão:

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

Alternativamente, você pode criar o mesmo gráfico usando ggplot2:

 library (ggplot2)

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

Recursos adicionais

CDF ou PDF: qual a diferença?
Como plotar um CDF no Excel

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *