¿Cómo encontrar un valor P a partir de un puntaje t en Python?

Puntuación T : la puntuación T se define como el recuento de las desviaciones estándar de los datos medios de una distribución t. En palabras simples, se define como la relación de la diferencia entre los dos grupos de datos y la diferencia entre los grupos de datos. La puntuación T es un término estadístico y se usa principalmente para lo siguiente:

  • Determine los límites superior e inferior de un intervalo de confianza (para los datos aproximadamente distribuidos normalmente).
  • Determine el valor p de la prueba t y las pruebas de regresión.

P-valor: Define la probabilidad de que el resultado se produzca en el espacio muestral por casualidad. El valor P varía de 0 a 100%. Tenga en cuenta que un valor p más bajo se considera bueno, ya que implica que un resultado no se produjo por casualidad.

Encontrar un valor p:

Sintaxis para instalar la biblioteca scipy en python:

pip3 install scipy

Scipy es una biblioteca de Python utilizada para el cálculo científico. Nos proporciona la función scipy.stats.t.sf() para calcular el valor p. 

función scipy.stats.t.sf():

Sintaxis:

scipy.stats.t.sf(abs(t_score), df=grado_de_libertad

Parámetros:

  • t_score: Significa el t-score
  • grade_of_freedom: Significa los grados de libertad

El valor p a menudo está relacionado con el puntaje t. Ahora discutiremos cómo calcular el valor p vinculado con el puntaje t para las pruebas de cola izquierda, cola derecha y dos colas.

Valor P en una prueba de cola izquierda:

En este programa, la puntuación t es -0,47 y el grado de libertad es igual a 12.

Ejemplo:

Python3

# Python program to find the p-value 
# in a left-tailed test
  
# Importing the library
import scipy.stats
  
# Determine the p-value
scipy.stats.t.sf(abs(-.47), df=12)

Producción:

Valor p en una prueba de cola izquierda

Por lo tanto, el valor p resulta ser igual a 0,32. Si usamos un nivel de significancia de α = 0,05, no podremos rechazar la hipótesis nula de nuestra prueba de hipótesis porque aquí el valor p es mayor que 0,05.

Valor P en la prueba de cola derecha:

En este programa, la puntuación t es 1,87 y el grado de libertad es igual a 24.

Ejemplo:

Python3

# Importing scipy library
import scipy.stats
  
# Determining the p-value
scipy.stats.t.sf(abs(1.87), df=24)

Producción:

Valor p en la prueba de cola derecha

Por lo tanto, el valor p resulta ser igual a 0,036. Si usamos un nivel de significación de α = 0.05, tendremos que rechazar la hipótesis nula de nuestra prueba de hipótesis porque aquí el valor de p es menor que 0.05.

Valor p en la prueba de dos colas:

En este programa, la puntuación t es 1,36 y el grado de libertad es igual a 33. Tenga en cuenta que para encontrar un valor p de prueba de dos colas simplemente multiplicamos el valor p del valor p de una cola por dos.

Ejemplo: 

Python3

import scipy.stats
  
# find p-value for two-tailed test
scipy.stats.t.sf(abs(1.36), df=33)*2

Producción:

Valor p en la prueba de dos colas

Por lo tanto, el valor p resulta ser igual a 0,183. Si usamos un nivel de significancia de α = 0,05, no podremos rechazar la hipótesis nula de nuestra prueba de hipótesis porque aquí el valor p es mayor que 0,05.

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *