Cómo realizar la prueba de rachas en R

La prueba de rachas es una prueba estadística que se utiliza para determinar si un conjunto de datos proviene o no de un proceso aleatorio.

Las hipótesis nula y alternativa de la prueba son las siguientes:

H 0 (nulo): Los datos se produjeron de forma aleatoria.

H a (alternativa): los datos no se produjeron de forma aleatoria.

Este tutorial explica dos métodos que puede utilizar para realizar la prueba de rachas en R. Tenga en cuenta que ambos métodos conducen a los mismos resultados del examen.

Método 1: ejecutar la prueba con la biblioteca snpar

La primera forma en que puede realizar la prueba de Run es con la función runs.test () de la biblioteca snpar , que usa la siguiente sintaxis:

corre.prueba (x, exacta = FALSO, alternativa = c («dos.laterales», «menos», «mayor»))

dónde:

  • x: un vector numérico de valores de datos.
  • Exacto: indica si se debe calcular un valor p exacto. Esto es FALSO por defecto. Si el número de ejecuciones es bastante pequeño, puede cambiarlo a VERDADERO.
  • alternativa: Indica la hipótesis alternativa. El valor predeterminado es de dos caras.

El siguiente código muestra cómo realizar la prueba de ejecución utilizando esta función en R:

biblioteca (snpar)

#create conjunto de datos
datos <- c (12, 16, 16, 15, 14, 18, 19, 21, 13, 13)

#perform Run's test
 runs.test (datos)

	Descanso de carreras aproximadas

datos: datos
Carreras = 5, valor p = 0.5023
hipótesis alternativa: dos caras

El valor p de la prueba es 0,5023 . Dado que esto no es menor que α = .05, no rechazamos la hipótesis nula. Tenemos suficiente evidencia para decir que los datos se produjeron de manera aleatoria.

Método 2: ejecutar la prueba con la biblioteca randtests

La segunda forma en que puede realizar la prueba de Run es con la función runs.test () de la biblioteca randtests , que usa la siguiente sintaxis:

corre.prueba (x, alternativa = c («dos.laterales», «menos», «mayor»))

dónde:

  • x: un vector numérico de valores de datos.
  • alternativa: Indica la hipótesis alternativa. El valor predeterminado es de dos caras.

El siguiente código muestra cómo realizar la prueba de ejecución utilizando esta función en R:

biblioteca (randtests)

#create conjunto de datos
datos <- c (12, 16, 16, 15, 14, 18, 19, 21, 13, 13)

#perform Run's test
 runs.test (datos)

	Prueba de ejecución

datos: datos
estadística = -0,67082, carreras = 5, n1 = 5, n2 = 5, n = 10, valor p =
0.5023
hipótesis alternativa: no aleatoriedad

Una vez más, el valor p de la prueba es 0,5023 . Dado que esto no es menor que α = .05, no rechazamos la hipótesis nula. Tenemos suficiente evidencia para decir que los datos se produjeron de manera aleatoria.

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

A menudo, usted puede estar interesado en formar parte de múltiples tramas de datos en R. Afortunadamente esto es fácil…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!