Está en la página 1de 3

Anexo

Histograma 1

Histograma 2
rm(list=ls())

n = 40
desest = 15
varianza = desest^2
x <- rnorm(n, mean=45, sd=desest)

s2<-var(x)

Chi2 = ((n-1)*s2)/((desest)^2)
Chi2 #Estadstico de prueba

Chi2test<-qchisq(1-0.05, n-1)
Chi2test

Chi2>Chi2test

#Si el resultado es FALSE, no se rechaza Ho. Es decir, se verifica que la


#varianza es significativamente cercana al valor requerido.

y<-rexp(n,(1/45)) # Para el caso de la Distribucin Exponencial


ys2<-var(y)
yChi2 = ((n-1)*ys2)/((desest)^2)
Chi2

yChi2>Chi2test

#Si el resultado es TRUE, rechazamos Ho. Es decir, la Varianza es


#significativamente lejana al valor requerido.

N <-40
mu <- 45 #Media
desvest <-sqrt(225) #Desviacin estandar
vari <-desvest^2 #Varianza
desest <- 15 # Desviacin estandar deseada
it <- 1000 #Nmero de iteraciones o ciclos

i <- NULL; A <- NULL; B <- NULL


# Donde A asume un resultado en cada uno de los valores que toma i y B es un
#vector que acumula los resultados obtenidos en la variable A.
for (i in 1:it)
{x <- rnorm(N,mu,desest)
A <- ((N-1)*var(x))/(desest^2) # Iteramos y obtenemos el Estadstico para cada
observacin
B <- c(B,A) #Los resultados del estadstico se recopilan en B.
}

x <- rchisq(it, (N-1))


# Generamos una variables con igual nmero de observaciones al nmero de
iteraciones realizadas, la cual se distribuye como una Chi-Cuadrado
hist(B, prob=TRUE, col='cornsilk3', main = paste("Estadsticos calculados -
Distribucin normal"))
# Generamos el histograma que recopila todas las realizaciones del estadstico
curve(dchisq(x, df=(N-1)), col='black', add=TRUE) # Generamos la curva de la
variable que definida previamente, distribuida como una Chi-Cuadrado, con el fin
de comparar si efectivamente los resultados se comportan como dicha
distribucin.

t <- NULL; K <- NULL; D <- NULL


# Este paso es anlogo al anterior, pero se realiza para la Distribucin
Exponencial.
for (t in 1:it)
{y <- rexp(N,(1/45))
K <- ((N-1)*var(y))/(desvest^2)
D <- c(D,K)
}

x <- rchisq(it, (N-1))


hist(D, prob=TRUE, col='khaki1', main = paste("Estadsticos calculados -
Distribucin exponencial"))
curve(dchisq(x, df=(N-1)), col='black', add=TRUE)

También podría gustarte