Realizamos una funcion donde contamos cuantas muestras cumplen tener la misma proporcion de la población.
simulIntProp <-function(m, n, p, nivel.conf) { X <-rbinom(m, n, p)# Matriz con 1000 valores aleatorios binomial(n,p), 50 muestras cada una de tamaño 20 pe <<- X/n# Calcula la proporción estimada en cada una de las muestras. SE <<-sqrt(pe*(1-pe)/n)# Calcula la desviación estándar estimada en cada una de las muestras. alfa <-1-nivel.conf z <<-qnorm(1-alfa/2) Intervalo <<-cbind(pe - z*SE, pe + z*SE)# genera los extremos del intervalo de confianza nInter <<-0# un contador para conocer en cuántos intervalos se encuentra la verdadera proporción.for(i in1:m)if ((p >= Intervalo[i, 1]) && (p <= Intervalo[i, 2])) nInter <<- nInter +1# función que cuenta cuántos intervalos contienen el verdadero valor del parámetro.return(nInter)} n=20; m=50; p=0.5; nivel.conf=0.95simulIntProp(m, n, p, nivel.conf)
[1] 48
matplot(rbind(pe - z*SE, pe + z*SE), rbind(1:m, 1:m), type="l", lty=1)abline(v=p)
Ejercicio 1. Suponga que una persona se pesa en una báscula regularmente y encuentra que sus pesos en libras son: 175, 176, 173, 175, 174, 173, 173, 176, 173, 179. Suponga que σ =1.5 el error en el pesado está normalmente distribuido. Esto es \(X_i = μ+ε_i\) donde \(ε_i ∼ N (0;1.5^2)\) . Escriba una función, en R, para encontrar un intervalo de confianza del 95% para el promedio de todos los pesos.