test_numericas: Prueba estadística para datos numéricos según un factor...

View source: R/test_numericas.R

test_numericasR Documentation

Prueba estadística para datos numéricos según un factor categórico

Description

Realiza pruebas estadísticas para comparar una variable numérica entre niveles de un factor categórico. Soporta datos apareados y selecciona automáticamente entre pruebas paramétricas y no paramétricas según el número de niveles del factor.

Usage

test_numericas(
  data,
  factor_col,
  numerica_col,
  parametrico = FALSE,
  paired = FALSE
)

Arguments

data

Un 'data.frame' que contenga la variable numérica y la variable categórica.

factor_col

Nombre de la columna categórica (debe ser un factor).

numerica_col

Nombre de la columna numérica (debe ser numérica).

parametrico

Lógico. Si 'FALSE', se usan pruebas paramétricas (t-test, ANOVA); si 'FALSE', se usan pruebas no paramétricas (Mann-Whitney, Kruskal-Wallis). Por defecto es 'TRUE'.

paired

Lógico. Si 'TRUE', se realizan pruebas apareadas (t-test pareado o Wilcoxon pareado). Solo válido si el factor tiene exactamente 2 niveles. Por defecto es 'FALSE'.

Details

- Si el factor tiene **2 niveles**: - **Datos NO apareados**: Se usa 't.test' (paramétrico) o 'wilcox.test' (no paramétrico). - **Datos apareados**: Se usa 't.test' con 'paired = TRUE' o 'wilcox.test' con 'paired = TRUE'.

- Si el factor tiene **3 o más niveles**: - Se usa 'aov' (ANOVA) si es paramétrico o 'kruskal.test' si es no paramétrico.

Value

Una lista con los siguientes elementos:

  • 'pvalor': P-valor de la prueba.

  • 'estadistica': Estadístico de la prueba (si aplica).

  • 'test': Nombre de la prueba utilizada.

Examples

# Ejemplo con datos NO apareados (2 grupos, t-test)
data <- data.frame(
  Grupo = factor(rep(c("A", "B"), each = 10)),
  Medida = c(rnorm(10, mean = 5), rnorm(10, mean = 6))
)
test_numericas(data, "Grupo", "Medida", parametrico = TRUE, paired = FALSE)

# Ejemplo con datos apareados (t-test pareado)
data_pareada <- data.frame(
  Sujeto = factor(rep(1:10, times = 2)),
  Momento = factor(rep(c("Antes", "Despues"), each = 10)),
  Medida = c(rnorm(10, mean = 5), rnorm(10, mean = 6))
)
test_numericas(data_pareada, "Momento", "Medida", parametrico = TRUE, paired = TRUE)


miriamMota/mmotaF documentation built on June 15, 2025, 11:35 a.m.