View source: R/test_categoricas.R
test_categoricas | R Documentation |
Esta función aplica una prueba estadística para comparar dos variables categóricas. Si los datos no están apareados, elige entre la prueba de **Chi-cuadrado** o **Fisher** según los valores esperados. Si los datos están apareados, usa la **prueba de McNemar** en tablas 2x2.
test_categoricas(data, factor1, factor2, paired = FALSE)
data |
Un data.frame que contiene las variables categóricas a comparar. |
factor1 |
Nombre de la primera variable categórica (como string). |
factor2 |
Nombre de la segunda variable categórica (como string). |
paired |
Lógico. Si 'TRUE', se asume que los datos están apareados y se usa la prueba de McNemar. Si 'FALSE', se usa Chi-cuadrado o Fisher según corresponda. Por defecto, 'FALSE'. |
- Si 'paired = FALSE', se crea una tabla de contingencia y se aplica la prueba de **Chi-cuadrado**. Si alguna celda esperada es menor que 5, se usa **Fisher** en su lugar. - Si 'paired = TRUE', se verifica que la tabla sea **2x2** y se usa **McNemar** para evaluar cambios en datos apareados. Si la tabla no es 2x2, se genera un error.
Una lista con dos elementos: - 'pvalor': el valor p del test realizado. - ‘test': el nombre de la prueba aplicada ("Chi-squared test", "Fisher’s exact test" o "McNemar's test").
# Ejemplo con datos no apareados (Chi-cuadrado o Fisher)
data <- data.frame(
Grupo = factor(c("A", "A", "B", "B", "A", "B", "A", "B")),
Resultado = factor(c("Sí", "No", "Sí", "No", "No", "Sí", "Sí", "No"))
)
test_categoricas(data, "Grupo", "Resultado", paired = FALSE)
# Ejemplo con datos apareados (McNemar)
data_pareada <- data.frame(
Antes = factor(c("Sí", "No", "Sí", "No", "Sí", "No", "Sí", "No")),
Despues = factor(c("No", "Sí", "Sí", "No", "No", "Sí", "Sí", "No"))
)
test_categoricas(data_pareada, "Antes", "Despues", paired = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.