Fecha de la ultima revisión
## [1] "2023-07-10"
Si tienes datos que no son independiente, es necesario usar la prueba con datos pareados (paired t-test). Cuando se refiere a datos no independiente es que hay evidencia que los datos pueden estar relacionado de una forma. En el siguiente ejemplo tenemos la altura de los padres y el altura de el hijo. Hay evidencia que la genética influencia la altura de los humanos, también hay el ambiente. Si el ambiente (nutrición, etc) es la única variable que tiene influencia sobre la altura pudiese que no se debería encontrar una relación entre la altura del padre y el hijo. Si la genética es la única variable que impacta la altura de los humanos, en este caso deberíamos encontrar una muy fuerte correlación entre la alturas de los padres y los hijos.
Los datos provienen del paquete UsingR y el archivo se llama father.son
Primero mire los datos y los nombres de las variables.
Paired Two-Sample T-test
fheight | sheight |
---|---|
65 | 59.8 |
63.3 | 63.2 |
65 | 63.3 |
65.8 | 62.8 |
61.1 | 64.3 |
63 | 64.2 |
Antes de hacer la prueba es recomendado hacer un gráfico de puntos para visualizar los datos y observar si hay un patrón. Vemos a medida que aumenta la altura de los padres los hijos tienden a estar más altos. parece que hay una correlación en la altura de los hijos basado en la altura del padre. Por consecuencia la altura de los hijos no son independiente de la altura de los padres. Aunque hay evidencia que el ambiente, tal como el acceso a recursos (comida, leche, etc) tiene impacto sobre la altura de los humanos, la genética también tiene impacto to sobre la altura de los humanos.
ggplot(father.son, aes(fheight, sheight))+
geom_point()+
rlt_theme+
xlab("Alturas de los padres")+
ylab("Alturas de los hijos")
La prueba de t-con datos pareados es la misma que la prueba de t con un grupo, t.test().
La hipótesis nula es que la diferencia entre los datos dependientes es igual a cero. La d se refiere a la diferencia entre los pares de datos. Nota entonces que el análisis se hace evaluando si el promedio de las diferencias es igual a cero. Nota que el valor de t es absoluto \(\left|t\right|\), un valor negativo es igual que un valor positivo.
La prueba de t con datos pareados.
\[\left|t\right|=\bar{\frac{d}{\frac{s_d}{\sqrt{n}}}}\]
Si el valor absoluto de las estadísticas de la prueba \(\begin{array}{l}t=\left|t\right|\\\end{array}\) es mayor que el valor crítico, entonces la diferencia es significativa. El nivel critico del valor p corresponde al indicado en la tabla de la prueba tomando en cuanta el grado de libertad, la cantidad de error I y si es de un lado o ambos lados.
Las opciones para esta prueba son las siguientes en roja
El resultado: El valor de \(\left|t\right|\) observado es de 11.789, con un grado de libertad de 1077 (n=1078), y un valor de p <0.0001. Por consecuencia se rechaza la hipótesis nula y se acepta la alterna. El intervalo de confianza del promedio es -1.163 a -0.831, con un promedio de -0.99. Esto significa que los padres tiende a estar una pulgada (-0.99) más bajo que los hijos.
##
## Paired t-test
##
## data: father.son$fheight and father.son$sheight
## t = -11.789, df = 1077, p-value < 2.2e-16
## alternative hypothesis: true mean difference is not equal to 0
## 95 percent confidence interval:
## -1.1629160 -0.8310296
## sample estimates:
## mean difference
## -0.9969728
Podemos visualizar la diferencia entre los hijos y los padres. Vemos el promedio si no tuviese diferencia (la linea azul), esto es nuestra hipótesis nula, y el estimado (el promedio de la diferencias es rojo, con el intervalo de confianza en las lineas entrecortada). Si nuestro estimado (el intervalo de confianza de 95%) hubiese incluido la linea azul la prueba no seria significativa, y se aceptaría la hipótesis nula.
father.son$heightDiff<-father.son$fheight-father.son$sheight # para calcular la diferencia entre el padre y el hijo.
ggplot(father.son, aes(x=fheight-sheight))+
geom_density()+
geom_vline(xintercept = mean(father.son$heightDiff), colour="red")+
geom_vline(xintercept = mean(father.son$father.son$heightDiff)+ 2*c(-1,1)*sd(father.son$heightDiff)/sqrt(nrow(father.son)), linetype=2)+
geom_vline(xintercept = 0, colour="blue")+
rlt_theme+
xlab("Diferencia en altura entre padres y hijos")+
scale_x_continuous(breaks = round(seq(min(father.son$heightDiff), max(father.son$heightDiff), by = .5),0))+
theme(axis.text.x = element_text(angle = 90))
Cual metodo para determinar si las diferencias cumple normalidad?
Vamos a evaluar si la cantidad de hijos cambia entre su abuela y su madre.
abuela | madre |
---|---|
3 | 2 |
3 | 2 |
2 | 2 |
3 | 3 |
5 | 3 |
3 | 3 |
2 | 2 |
3 | 3 |
4 | 1 |
3 | 2 |
4 | 2 |
abuela | madre | diff |
---|---|---|
3 | 2 | 1 |
3 | 2 | 1 |
2 | 2 | 0 |
3 | 3 | 0 |
5 | 3 | 2 |
3 | 3 | 0 |
2 | 2 | 0 |
3 | 3 | 0 |
4 | 1 | 3 |
3 | 2 | 1 |
4 | 2 | 2 |
## [1] 0.9090909
##
## Paired t-test
##
## data: df$abuela and df$madre
## t = 2.8868, df = 10, p-value = 0.0162
## alternative hypothesis: true mean difference is not equal to 0
## 95 percent confidence interval:
## 0.2074091 1.6107727
## sample estimates:
## mean difference
## 0.9090909
Un cultivador heredo 18 parcelas donde hay árboles de toronjas cada una en diferentes municipios. El quiere saber si al añadir abono, la cosecha de toronjas aumenta. El podría decidir que de seleccionar 9 de estas parcelas y añadir abono y las otras 9 sin abono. El problema con este diseño experimental es que es bien conocido que el suelo varia de un sitio a otro y que el clima varia también. Es más apropiado que el divide cada parcela en 2, y que la mitad recibe el abono y la otra mitad sirva de control (sin abono). Cual sera el efecto del abono sobre la producción de toronjas en parcelas pareadas en Puerto Rico.
La cantidad de Toronjas producidas por árbol en fincas pareadas, cada finca tiene una parcela con abono y la otra la otra parcela sin abono. Tenemos 18 diferentes sitios en PR donde se probo el efecto del abono sobre la producción de toronjas, se enseña solamente los primeros 8 pares de valores en la tabla. Cada parcela es del mismo tamaño con la misma cantidad de arboles. Los datos completos están en el próximo chunk.
library(tibble)
library(huxtable)
Toronja=tribble(
~Fertilizante, ~Sin_Fertilizante, ~Municipio,
2250, 1920 , "Utuado",
2410, 2020, "Cabo Rojo",
2260, 2060, "Manati",
2200, 1960, "Yabucoa",
2360, 1960, "Humacao",
2320, 2140,"Caguas",
2240, 1980, "San Juan",
2300, 1940, "Jayuya",
2090, 1790,"Ponce"
)
Toronja
Fertilizante | Sin_Fertilizante | Municipio |
---|---|---|
2.25e+03 | 1.92e+03 | Utuado |
2.41e+03 | 2.02e+03 | Cabo Rojo |
2.26e+03 | 2.06e+03 | Manati |
2.2e+03 | 1.96e+03 | Yabucoa |
2.36e+03 | 1.96e+03 | Humacao |
2.32e+03 | 2.14e+03 | Caguas |
2.24e+03 | 1.98e+03 | San Juan |
2.3e+03 | 1.94e+03 | Jayuya |
2.09e+03 | 1.79e+03 | Ponce |
Fertilizante | Sin_Fertilizante | Municipio | dif_F_NF |
---|---|---|---|
2.25e+03 | 1.92e+03 | Utuado | 330 |
2.41e+03 | 2.02e+03 | Cabo Rojo | 390 |
2.26e+03 | 2.06e+03 | Manati | 200 |
2.2e+03 | 1.96e+03 | Yabucoa | 240 |
2.36e+03 | 1.96e+03 | Humacao | 400 |
2.32e+03 | 2.14e+03 | Caguas | 180 |
2.24e+03 | 1.98e+03 | San Juan | 260 |
2.3e+03 | 1.94e+03 | Jayuya | 360 |
2.09e+03 | 1.79e+03 | Ponce | 300 |
ggsave("Mi_super_grafico.png")
huxtable(Toronja)%>%
theme_article(header_col = TRUE)%>%
set_bottom_border(row = 1, col = everywhere, value = 1)%>%
set_caption("La cantidad de toronjas producidas en parceles en diferentes municipios")
Fertilizante | Sin_Fertilizante | Municipio | dif_F_NF |
---|---|---|---|
2.25e+03 | 1.92e+03 | Utuado | 330 |
2.41e+03 | 2.02e+03 | Cabo Rojo | 390 |
2.26e+03 | 2.06e+03 | Manati | 200 |
2.2e+03 | 1.96e+03 | Yabucoa | 240 |
2.36e+03 | 1.96e+03 | Humacao | 400 |
2.32e+03 | 2.14e+03 | Caguas | 180 |
2.24e+03 | 1.98e+03 | San Juan | 260 |
2.3e+03 | 1.94e+03 | Jayuya | 360 |
2.09e+03 | 1.79e+03 | Ponce | 300 |
- Primero añadimos los datos en listas y la unimos en un df.
- Se calcula la diferencias de producción de toronjas por parcela.
- Cual es el promedio de las diferencias.
- Hacer la prueba de t con datos pareado.
El resultado: El valor de t-observado es de 8.80, con un grado de libertad de 17 (n=18), y valor de p <0.0001. Por consecuencia se rechaza la hipótesis nula y se acepta la alterna. El intervalo de confianza del promedio es 198.5 - 323.7, con un promedio de 261. Esto significa que a añadir fertilizante la producción de toronjas aumento de en promedio de 261 toronjas.
Fert=c(2250,2410, 2260,2200, 2360,
2320,2240,2300,2090, 2250,2410, 2260,2200, 2360,
2320,2240,2300,2090)
#Fert
SFert=c(1920,2020,2060,1960,
1960,2140,1980,1940,2100, 1920,2020,2060,1960,
1960,2140,1980,1940,2100)
#SFert
df=data.frame(Fert,SFert)
df$diff_produccion=df$Fert-df$SFert
mean(df$diff_produccion) # el promedio de las diferencias
## [1] 261.1111
##
## Paired t-test
##
## data: df$Fert and df$SFert
## t = 8.8005, df = 17, p-value = 9.732e-08
## alternative hypothesis: true mean difference is not equal to 0
## 95 percent confidence interval:
## 198.5125 323.7097
## sample estimates:
## mean difference
## 261.1111
Los datos representa cuantas hojas tenían las mismas plantas en diferentes momentos de su muestreo. Por consecuencia los datos nos son independiente. Los datos provienen de datos recolectados en el Yunque en una pequeña orquídea epifita, Lepanthes eltoroensis Stimson. Aquí una foto de la planta.
El archivo de datos tiene información sobre la cantidad de hojas que tiene cada una de las plantas marcadas después del huracán Georges (1998). La plantas fueron muestreado a cada 6 meses comenzando 6 meses después del huracán por 6 años (13 muestreos). Fueron seguidos 1084 plantas distintas, aunque no todos están muestreados a cada tiempo. Cada fila representa un individuo, si no hay información en un tiempo puede ser que la planta a) no fue encontrada en este muestreo, b) que la planta este muerta o que c) fue antes que la planta creciera (todavía no había germinado).
library(readr)
Lepanthes_eltoroensis_Georges_STUDENT <- read_csv("Data_files_csv/Lepanthes_eltoroensis_Georges_STUDENT.csv")
Lep=Lepanthes_eltoroensis_Georges_STUDENT
head(Lep)
T1 | T2 | T3 | T5 | T6 | T7 | T8 | T9 | T10 | T11 | T12 | T13 |
---|---|---|---|---|---|---|---|---|---|---|---|
2 | 2 | 2 | 2 | 5 | |||||||
4 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | |
4 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 2 |
3 | 4 | 3 | 4 | 4 | 4 | 4 | 4 | 3 | 4 | 4 | 2 |
2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 4 | 3 | 2 |
4 | 3 | 3 | 4 | 3 | 5 |
## [1] 1084
Compara si la cantidad de hojas por plante es igual entre el primer muestreo (1) y el segundo muestreo (2). y contesta la siguientes preguntas.
Se someterá un documento html en Edmodo contestando las siguientes preguntas.
Cual son sus conclusiones.
- ¿Cuantas plantas fueron muestreadas en ambos periodos?
- ¿Cual es la hipotesis nula?
- ¿Haz la prueba corecta para evaluar la hipotesis?
- ¿Cual es el valor de t observado?
- ¿Cual es el promedio de diferencias entre un muestreo y el otro?
- ¿Cual es el intervalo de confianza del promedio?
- ¿Cumple con el supuesto de esta prueba? enseña la evidencia.
- ¿Se acepta o rechaza la hipótesis nula?
- la plantas en el tiempo 2 tienen mayor hojas?
- la plantas en el tiempo 2 tienen menor hojas?
- la plantas tienen la misma cantidad de hojas?
Con un indice de Ansiedad. Más alto el número más ansioso.
## [1] 3.777778
## [1] 13.55556
picture | dead |
---|---|
1 | 15 |
2 | 15 |
5 | 17 |
2 | 10 |
8 | 10 |
4 | 10 |
##
## Welch Two Sample t-test
##
## data: alacran$dead and alacran$picture
## t = 6.8716, df = 15.482, p-value = 4.482e-06
## alternative hypothesis: true difference in means is not equal to 0
## 95 percent confidence interval:
## 6.753105 12.802450
## sample estimates:
## mean of x mean of y
## 13.555556 3.777778
Los supuestos de la prueba t-pareados.
- Las variables dependientes sean valores continuos (intervalos o razón).
- Qué los individuos sean observaciones independientes.
- Qué las diferencias sean normales.
- Qué no hay valores atípicos.