Intervalos de confianza con el lenguaje R via internet Pagina web a la que debéis entrar: http://bayes.math.montana.edu/Rweb/Rweb.general.html EJEMPLO Pensemos que tenemos el CI de una muestra de 5 individuos: 110 100 115 105 104 Queremos (caso 1) calcular el intervalo de confianza sobre la media (al 95%) y (caso 2) indicar si tales sujetos han sido extraidos de una poblacion con media 100. PASO PRELIMINAR Para definir un vector con numeros desde el teclado: Pensemos que tenemos el CI de una muestra de 5 individuos: (vamos a llamar “coefint” al vector) coefint=c(110,100,115,105,104) la "c" es de concatenar, y entre paréntesis se introducen los números) CASO 1: Queremos calcular los intervalos de confianza sobre la media. Necesitamos escribir el comando: t.test(coefint) y ya está. Si queréis saber más de la sintaxis de t.test ir a: http://www.math.mcgill.ca/sysdocs/R/library/ctest/html/t.test.html Por ejemplo, si lo que quisiéramos es meramente calcular la media muestral haremos: mean(coefint) Si lo que queremos es computar la (cuasi)desviación típica haremos sd(coefint) (Consultad otras páginas de internet para ver otros comandos.) En todo caso, en el ejemplo, el input es: coefint=c(110,100,115,105,104) t.test(coefint) Este es el output: *************** One Sample t-test data: coefint t = 41.1378, df = 4, p-value = 2.087e-06 alternative hypothesis: true mean is not equal to 0 95 percent confidence interval: 99.59193 114.00807 sample estimates: mean of x 106.8 *************** Por tanto el intervalo de confianza que queremos es: p(99.6<mu<114.0)=0.95 Si el intervalo lo quisiéramos al 99%, escribiremos coefint=c(110,100,115,105,104) t.test(coefint,conf.level = 0.99) (Recordad que, por defecto, se emplean intervalos al 95%.) CASO 2. CONTRASTE SOBRE UNA MEDIA Queremos saber si muestra se puede decir que está extraida de la población general (es decir, que en CI, mu=100) Hipótesis nula: mu=100 Hipótesis alternativa: mu<>100 Ahora se indica el valor de la mu pre-especificada en la expresión de t.test, y ya está. El input es: coefint=c(110,100,115,105,104) t.test(coefint,mu=100) EL output es: *********************** One Sample t-test data: coefint t = 2.6193, df = 4, p-value = 0.05884 alternative hypothesis: true mean is not equal to 100 95 percent confidence interval: 99.59193 114.00807 sample estimates: mean of x 106.8 *************************** Como el valor de "p" es mayor de 0'05, mantenemos la hipótesis nula (es decir, que la muestra forma parte de la poblacion general en cuanto a su CI). Fijaros que la media poblacional está dentro intervalo de confianza sobre la media. Si no lo estuviera, entonces HUBIERAMOS RECHAZADO LA HIPÓTESIS NULA. Para ilustrarlo, veamos un ejemplo con otros datos: (hemos cambiado el cuarto dato) INPUT: coefint=c(110,100,115,110,104) t.test(coefint,mu=100) OUTPUT: One Sample t-test data: coefint t = 2.9824, df = 4, p-value = 0.04064 alternative hypothesis: true mean is not equal to 100 95 percent confidence interval: 100.5387 115.0613 sample estimates: mean of x 107.8 ******************** Ahora rechazamos la hipótesis nula (es decir, concluimos que la muestra no ha sido extraída de una poblacion de media 100). Fijaros asímismo que ahora el intervalo de confianza no abarca 100. Si el intervalo de confianza no abarca la mu pre-especificada (100 en nuestro caso), entonces se rechaza la hipótesis nula.