ttest2
Prueba t de dos muestras
Descripción
devuelve una decisión de prueba para la hipótesis nula de que los datos de los vectores h
= ttest2(x
,y
)x
e y
proceden de muestras aleatorias independientes procedentes de una distribuciones normales con medias iguales y varianzas iguales pero desconocidas usando la prueba t de dos muestras. La hipótesis alternativa es que los datos de x
e y
proceden de poblaciones con medias desiguales. El resultado h
es 1
si la prueba rechaza la hipótesis nula al nivel de significación del 5%, y 0
en el caso contrario.
devuelve una decisión de prueba para la prueba t de dos muestras con más opciones especificadas por uno o más argumentos de par nombre-valor. Por ejemplo, puede cambiar el nivel de significación o realizar la prueba sin asumir la igualdad de las varianzas.h
= ttest2(x
,y
,Name,Value
)
Ejemplos
Prueba t de dos muestras para medias iguales
Cargue el conjunto de datos. Cree vectores que contengan la primera y la segunda columna de la matriz de datos para representar las notas de unos alumnos en dos exámenes.
load examgrades
x = grades(:,1);
y = grades(:,2);
Pruebe la hipótesis nula de que dos muestras de datos proceden de poblaciones con medias iguales.
[h,p,ci,stats] = ttest2(x,y)
h = 0
p = 0.9867
ci = 2×1
-1.9438
1.9771
stats = struct with fields:
tstat: 0.0167
df: 238
sd: 7.7084
El valor devuelto de h = 0
indica que ttest2
no rechaza la hipótesis nula al nivel de significación predeterminado del 5%.
Prueba t para medias iguales sin asumir varianzas iguales
Cargue el conjunto de datos. Cree vectores que contengan la primera y la segunda columna de la matriz de datos para representar las notas de unos alumnos en dos exámenes.
load examgrades
x = grades(:,1);
y = grades(:,2);
Pruebe la hipótesis nula de que dos vectores de datos proceden de poblaciones con medias iguales, sin asumir que las poblaciones también tienen varianzas iguales.
[h,p] = ttest2(x,y,'Vartype','unequal')
h = 0
p = 0.9867
El valor devuelto de h = 0
indica que ttest2
no rechaza la hipótesis nula al nivel de significación predeterminado del 5% incluso si no se asume la igualdad de varianzas.
Prueba t unilateral de dos muestras
Cargue los datos de muestra. Cree un vector categórico para etiquetar los datos de consumo de un vehículo según el año de este.
load carbig.mat; decade = categorical(Model_Year < 80,[true,false],["70s","80s"]);
Cree gráficas de caja con los datos de consumo para cada década.
boxchart(decade,MPG) xlabel("Decade") ylabel("Mileage")
Cree vectores a partir de los datos de consumo para cada década. Utilice una prueba t de cola izquierda para dos muestras para probar la hipótesis nula de que los datos proceden de poblaciones con medias iguales. Utilice la hipótesis alternativa de que la media de la población para el consumo de los vehículos fabricados en la década de los 70 es menor que la media de la población para los vehículos fabricados en la década de los 80.
MPG70s = MPG(decade == "70s"); MPG80s = MPG(decade == "80s"); [h,~,~,stats] = ttest2(MPG70s,MPG80s,"Tail","left")
h = 1
stats = struct with fields:
tstat: -14.0630
df: 396
sd: 6.3910
El valor devuelto de h = 1
indica que ttest2
rechaza la hipótesis nula al nivel de significación predeterminado del 5% en favor de la hipótesis alternativa de que la media de la población para el consumo de los vehículos fabricados en la década de los 70 es menor que la media de la población para los vehículos fabricados en la década de los 80.
Represente la distribución t de Student correspondiente, la estadística t devuelta y el valor de t crítico. Calcule el valor de t crítico en el nivel de confianza predeterminado del 95% utilizando tinv
.
nu = stats.df; k = linspace(-15,15,300); tdistpdf = tpdf(k,nu); tval = stats.tstat
tval = -14.0630
tvalpdf = tpdf(tval,nu); tcrit = -tinv(0.95,nu)
tcrit = -1.6487
plot(k,tdistpdf) hold on scatter(tval,tvalpdf,"filled") xline(tcrit,"--") legend(["Student's t pdf","t-statistic", ... "Critical Cutoff"])
El punto naranja representa la estadística t y se ubica a la izquierda de la línea negra discontinua que representa el valor de t crítico.
Argumentos de entrada
x
— Datos de muestra
vector | matriz | arreglo multidimensional
Los datos de muestra, especificados como un vector, una matriz o un arreglo multidimensional. ttest2
trata los valores NaN
como datos faltantes y los ignora.
Si
x
ey
se especifican como vectores, no es necesario que tengan la misma longitud.Si
x
ey
se especifican como matrices, deben tener el mismo número de columnas.ttest2
realiza una prueba t independiente a lo largo de cada columna y devuelve un vector de resultados.Si
x
ey
se especifican como arreglos multidimensionales, deben tener el mismo tamaño a lo largo de todas las dimensiones, salvo de la primera dimensión no singular.
Tipos de datos: single
| double
y
— Datos de muestra
vector | matriz | arreglo multidimensional
Los datos de muestra, especificados como un vector, una matriz o un arreglo multidimensional. ttest2
trata los valores NaN
como datos faltantes y los ignora.
Si
x
ey
se especifican como vectores, no es necesario que tengan la misma longitud.Si
x
ey
se especifican como matrices, deben tener el mismo número de columnas.ttest2
realiza una prueba t independiente a lo largo de cada columna y devuelve un vector de resultados.Si
x
ey
se especifican como arreglos multidimensionales, deben tener el mismo tamaño a lo largo de todas las dimensiones, salvo de la primera dimensión no singular.ttest2
funciona a lo largo de la primera dimensión no singular.
Tipos de datos: single
| double
Argumentos de par nombre-valor
Especifique pares de argumentos opcionales Name1=Value1,...,NameN=ValueN
, donde Name
es el nombre del argumento y Value
es el valor correspondiente. Los argumentos nombre-valor deben aparecer después de otros argumentos, pero el orden de los pares no importa.
En versiones anteriores a R2021a, use comas para separar cada nombre y valor y encierre Name
entre comillas.
Ejemplo: 'Tail','right','Alpha',0.01,'Vartype','unequal'
especifica una prueba de cola derecha al nivel de significación del 1% y no asume que las varianzas de población de x
e y
sean iguales.
Alpha
— Nivel de significación
0.05
(predeterminado) | valor de escalar en el rango (0,1)
Nivel de significación de la prueba de hipótesis, especificado como el par separado por comas que consta de 'Alpha'
y un valor de escalar en el rango (0,1).
Ejemplo: 'Alpha',0.01
Tipos de datos: single
| double
Dim
— Dimensión
primera dimensión no singular (predeterminado) | valor entero positivo
Dimensión de la matriz de entrada a lo largo de la que se desea probar las medias, especificada como el par separado por comas que consta de 'Dim'
y un valor entero positivo. Por ejemplo, especificar 'Dim',1
prueba las medias de las columnas, mientras que 'Dim',2
prueba las medias de las filas.
Ejemplo: 'Dim',2
Tipos de datos: single
| double
Tail
— Tipo de hipótesis alternativa
'both'
(predeterminado) | 'right'
| 'left'
El tipo de hipótesis alternativa a evaluar, especificada como el par separado por comas que consta de 'Tail'
y uno de los siguientes:
'both'
: comprueba la hipótesis alternativa de que las medias de las poblaciones no son iguales.'right'
: comprueba la hipótesis alternativa de que la media de la población dex
es mayor que la media de la población dey
.'left'
: comprueba la hipótesis alternativa de que la media de la población dex
es menor que la media de la población dey
.
ttest2
comprueba la hipótesis nula de que las medias de las poblaciones son iguales frente a la hipótesis alternativa especificada.
Ejemplo: 'Tail','right'
Vartype
— Tipo de varianza
'equal'
(predeterminado) | 'unequal'
El tipo de varianza, especificada como el par separado por comas que consta de 'Vartype'
y uno de los siguientes.
'equal' | Realice la prueba usando el supuesto de que x e y proceden de distribuciones normales con varianzas iguales pero desconocidas. |
'unequal' | Realice la prueba usando el supuesto de que x e y proceden de distribuciones normales con varianzas desconocidas y desiguales. Esto se denomina problema de Behrens-Fisher. ttest2 usa la aproximación de Satterthwaite para los grados de libertad efectivos. |
Vartype
debe ser un solo tipo de varianza, incluso cuando x
sea una matriz o un arreglo multidimensional.
Ejemplo: 'Vartype','unequal'
Argumentos de salida
h
— Resultado de la prueba de hipótesis
1
| 0
Resultado de la prueba de hipótesis, devuelto como 1
o 0
.
Si
h
= 1
, esto indica el rechazo de la hipótesis nula al nivel de significaciónAlpha
.Si
h
= 0
, esto indica un error al rechazar la hipótesis nula al nivel de significaciónAlpha
.
p
— Valor p
valor de escalar en el rango [0,1]
Valor p de la prueba, devuelto como un valor de escalar en el rango [0,1]. p
es la probabilidad de observar una estadística de prueba tan extrema o más que el valor observado bajo la hipótesis nula. Los valores pequeños de p
ponen en duda la validez de la hipótesis nula.
stats
— Estadística de la prueba
estructura
La estadística de prueba para la prueba t de dos muestras, devueltas como una estructura que contiene lo siguiente:
tstat
: el valor de la estadística de la prueba.df
: los grados de libertad de la prueba.sd
: la estimación combinada de la desviación estándar de la población (en el caso de varianzas iguales) o un vector que contiene las estimaciones combinadas de las desviaciones estándar de la población (en el caso de varianzas desiguales).
Más acerca de
Prueba t de dos muestras
La prueba t de dos muestras es una prueba paramétrica que compara el parámetro de localización de dos muestras de datos independientes.
La estadística de la prueba es
, donde y son las medias de las muestras, sx e sy son las desviaciones estándar de las muestras y n y m son los tamaños de las muestras.
En el caso en el que se asume que las dos muestras de datos proceden de poblaciones con varianzas iguales, la estadística de la prueba bajo la hipótesis nula tiene la distribución t de Student con n + m – 2 grados de libertad, y las desviaciones estándar de las muestras son sustituidas por la desviación estándar combinada
En el caso en el que no se asume que las dos muestras de datos proceden de poblaciones con varianzas iguales, la estadística de la prueba bajo la hipótesis nula tiene una distribución t de Student aproximada con un número de grados de libertad dado por la aproximación de Satterthwaite. Esta prueba se denomina a veces prueba t de Welch.
Arreglo multidimensional
Un arreglo multidimensional tiene más de dos dimensiones. Por ejemplo, si x
es un arreglo de 1 por 3 por 4, x
devuelve un arreglo tridimensional.
Primera dimensión no singular
La primera dimensión no singular es la primera dimensión de un arreglo cuyo tamaño no es igual a 1. Por ejemplo, si x
es un arreglo de 1 por 2 por 3 por 4, la segunda dimensión es la primera dimensión no singular de x
.
Sugerencias
Use
sampsizepwr
para calcular:el tamaño de la muestra que corresponde a los valores especificados de los parámetros y las potencias;
la potencia alcanzada para un tamaño de muestra en particular, dado el valor real de los parámetros;
el valor detectable de los parámetros con el tamaño de muestra y la potencia especificados.
Capacidades ampliadas
Arreglos GPU
Acelere código mediante la ejecución en una unidad de procesamiento gráfico (GPU) mediante Parallel Computing Toolbox™.
Esta función es totalmente compatible con los arreglos de GPU. Para obtener más información, consulte Run MATLAB Functions on a GPU (Parallel Computing Toolbox).
Historial de versiones
Introducido antes de R2006a
Consulte también
ttest
| ztest
| sampsizepwr
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)