A continuación se encuentra el script en R para la prueba t - varianzas diferentes:
Comentarios:
Código en R - manual:
## 1. Plantear las hipótesis
# Si Ha:MUx ≠ MUy
# Si Ha:MUx < MUy
# Si Ha:MUx > MUy
## 2. Ingresar los datos a R, identificados como x y y e ingresar el número de datos de x y de y, así:
# Datos
x <- c(1.72, 1.88, 2.78, 2.04, 2.06, 2.86, 2.23, 1.37, 1.66, 1.78)
y <- c(3.61, 3.18, 3.20, 3.06, 2.72, 3.89, 3.25, 2.02, 3.35, 2.76)
nx <- length(x) # Número de datos de x
ny <- length(y) # Número de datos de y
##3. Definir el alfa, estimar el t calculado y los grados de libertad:
## Prueba t - varianzas iguales
alfa<-0.05
#t calculado
tcal=((mean(x)-mean(y))/(((var(y)/ny)+(var(x)/nx))^(1/2)))
tcal
#grados de libertad
gl<-(((var(y)/ny)+(var(x)/nx))^2)/((((var(y)/ny)^2)/(nx-1))+(((var(x)/nx)^2)/(nx-1)))
gl
##4. Estimar el t tabulado:#t tabulado
ttab<-qt((1-(alfa/2)),gl)
ttab
##5. Estimación de los intervalos de confianza:
#IC para la media
IC<-c((mean(x)-mean(y))-qt((1-(alfa/2)),gl)*(((var(y)/ny)+(var(x)/nx))^(1/2)), (mean(x)-mean(y))+qt((1-(alfa/2)),gl)*(((var(y)/ny)+(var(x)/nx))^(1/2)))
IC
##6. Estimar el p-value:
#p-value
p_value<-(pt(tcal,gl))*2
p_value
Código en R - directo
##Criterio de rechazo
# Si Ha:MUx ≠ MUy
t.test(x,y,var.equal = F, conf.level = 1-alfa, alternative = "two.sided")
# Si Ha:MUx < MUy
t.test(x,y,var.equal = F, conf.level = 1-alfa, alternative = "less")
# Si Ha:MUx > MUy
t.test(x,y,var.equal = F, conf.level = 1-alfa, alternative = "greater")