Tharp calcula todo en tu navegador con un motor estadístico propio. Para que sus resultados sirvan en una tesis o un artículo, cada análisis se compara automáticamente con los paquetes de R que usa la comunidad científica antes de publicar cada versión. Si un solo número deja de coincidir, la versión no se publica.
Un valor de Tharp (a) coincide con el de R (b) si |a − b| ≤ 10⁻⁶ · máx(1, |b|): coinciden al menos seis cifras significativas, muchas más de las dos o tres que se publican. Solo se admite una tolerancia mayor cuando R o Tharp resuelven el problema con un algoritmo iterativo o numérico cuya precisión no llega a 10⁻⁶:
| Análisis | Tolerancia | Motivo |
|---|---|---|
| Modelos mixtos (lmerTest) | 10⁻⁶ a 10⁻³ | El optimizador de lme4 se detiene antes; los gl de Satterthwaite se obtienen por derivación numérica |
| AFC (lavaan) | 10⁻⁵ a 10⁻⁴ | Optimización iterativa en ambos programas |
| Prueba de Dunnett | 2 · 10⁻³ | La probabilidad multivariante de multcomp se calcula por integración aleatoria (Genz) |
| Tamhane T2 | 10⁻⁴ | Integración numérica |
| ω de McDonald | 10⁻⁵ | Ejes principales iterados |
| AFE con MinRes o ML, o con rotaciones iterativas (oblimin, promax, quartimax, equamax, geomin) | 10⁻⁴ | psych y GPArotation se detienen con una tolerancia de 10⁻⁵ (Tharp usa la misma, como JASP); el ACP y los ejes principales sin rotar o con varimax se exigen a 10⁻⁶ |
| Análisis | Referencia en R | Coinciden |
|---|---|---|
| AFE (ejes principales, MinRes, ML) y ACP con 7 rotaciones, KMO, Bartlett, autovalores y ajuste por ML, en 12 conjuntos de datos (psych, GPArotation) | GPArotation, psych | 2 277 / 2 277 |
| ANOVA mixta: F, η², Mauchly, Greenhouse-Geisser, Huynh-Feldt y comparaciones (afex, emmeans) | afex, emmeans | 104 / 104 |
| Acuerdo entre jueces: CCI (6 formas), kappa de Cohen (ponderada) y kappa de Fleiss | irr, psych | 348 / 348 |
| Análisis factorial confirmatorio por máxima verosimilitud: ajuste, cargas, EE, solución estandarizada (lavaan) | lavaan | 1 577 / 1 577 |
| Correlaciones de Pearson, Spearman y Kendall (p exactas), IC y correlación parcial | stats (R base) | 226 / 226 |
| Curva ROC: AUC con EE e IC de DeLong y punto de corte de Youden (pROC) | pROC | 4 382 / 4 382 |
| Densidad de los gráficos de violín y nube de lluvia: ancho de banda de Silverman y densidad gaussiana (bw.nrd0) | stats (R base) | 6 948 / 6 948 |
| Descriptivos (asimetría y curtosis como SPSS), Shapiro-Wilk, Lilliefors, Levene, ANOVA, Welch, Kruskal-Wallis y Dunn | car, nortest, PMCMRplus, psych | 654 / 654 |
| Equivalencia (TOST): t independiente (Student y Welch), relacionada y una muestra, límites brutos y en d, IC del 90 % (TOSTER) | TOSTER | 432 / 432 |
| Fiabilidad y acuerdo: IC de Feldt del α, W de Kendall, α de Krippendorff (intervalo, nominal, ordinal) y Bland-Altman | irr, psych | 126 / 126 |
| Invarianza de medida (AFC multigrupo con medias): configural, métrica, escalar y estricta; ajuste, cargas, interceptos, medias latentes y EE (lavaan) | lavaan | 7 192 / 7 192 |
| MANOVA: Pillai, Wilks, Hotelling-Lawley y Roy con sus F, y M de Box | car | 203 / 203 |
| MLG factorial tipo III con covariables, medias marginales estimadas y comparaciones de Tukey (car, emmeans) | car, emmeans | 117 / 117 |
| MR de un factor (Mauchly, Greenhouse-Geisser), Friedman, ANCOVA con medias ajustadas, McNemar, Q de Cochran, α y ω (afex, car, emmeans, psych) | afex, car, DescTools, emmeans, psych | 492 / 492 |
| Medidas ordinales (γ, τ-b, τ-c, d de Somers) con IC, Fisher-Freeman-Halton y Mantel-Haenszel con Breslow-Day | DescTools | 576 / 576 |
| Medidas repetidas con dos factores intrasujeto y factor entre sujetos (afex, emmeans) | afex, emmeans | 83 / 83 |
| Metaanálisis: tamaños del efecto (SMD, MD, OR, COR), REML, DL y efectos fijos, Q, I², H², τ² con IC por perfil de Q, predicción y Egger (metafor) | metafor | 2 071 / 2 071 |
| Modelos lineales mixtos REML con gl de Satterthwaite y R² de Nakagawa (lmerTest, performance) | lmerTest, performance | 175 / 175 |
| No paramétricas: post hoc de Friedman, signos, mediana, KS de dos muestras, Jonckheere-Terpstra y rachas | clinfun, DescTools, PMCMRplus | 792 / 792 |
| PROCESS: moderación (1) con pendientes simples y Johnson-Neyman, mediación (4), en serie (6) y mediación moderada (7, 14) | stats (R base) | 592 / 592 |
| Post hoc (Tukey, Games-Howell, Bonferroni, Holm, Šidák, Scheffé, Tamhane, Dunnett), contrastes y Brown-Forsythe | DescTools, emmeans, multcomp, onewaytests, PMCMRplus | 149 / 149 |
| Post hoc SNK y Duncan (PMCMRplus), REGWQ (ptukey con los niveles de Ryan-Einot-Gabriel-Welsch), GT2 de Hochberg y Gabriel (módulo máximo estudentizado) | PMCMRplus | 2 208 / 2 208 |
| Potencia y tamaño muestral: t, ANOVA, regresión, χ², correlación y proporciones (pwr) | pwr | 588 / 588 |
| Pruebas t (independiente, Welch, relacionada, una muestra), unilaterales, d de Cohen con IC, Mann-Whitney y Wilcoxon (p exactas) | stats (R base) | 600 / 600 |
| Regresión de Poisson y binomial negativa: coeficientes, IRR, desvianza, AIC, χ² de Pearson, θ y offset (glm, MASS::glm.nb) | MASS | 740 / 740 |
| Regresión lineal (EE clásicos y HC3, Breusch-Pagan, Durbin-Watson, VIF, Cook) y logística binaria con Hosmer-Lemeshow (lm, sandwich, lmtest, car, glm, performance) | car, lmtest, performance, sandwich | 897 / 897 |
| Regresión logística multinomial (nnet) y ordinal de odds proporcionales (MASS::polr) | MASS, nnet | 132 / 132 |
| Supervivencia: Kaplan-Meier (Greenwood, IC log, mediana), log-rank y Cox con empates de Efron (survival) | survival | 10 347 / 10 347 |
| Tablas de contingencia: χ², G², Yates, Fisher, OR/RR, residuos, binomial y bondad de ajuste | DescTools | 600 / 600 |
| Valores perdidos: medias y covarianzas por EM (norm::em.norm) y prueba MCAR de Little (naniar::mcar_test), con pérdida MCAR y MAR | naniar, norm | 1 005 / 1 005 |
| Total (30 grupos) | R 4.5.3 (2026-03-11) | 46 633 / 46 633 |
Cuando un resultado no coincide, se reproduce el cálculo paso a paso hasta saber por qué. En algunos casos el error estaba en el paquete de R y Tharp usa la fórmula correcta; la batería compara entonces con la fórmula calculada directamente en R.
mauchly.test de R escribe 3 * p (con p = número de medidas) en el término de segundo orden de la aproximación de Anderson, cuando la fórmula usa la dimensión de los contrastes (p − 1). car y afex heredan ese término. Con 3 medidas vale cero y los resultados coinciden. Con 4 o más, la p de Mauchly difiere en la cuarta cifra. Tharp usa la fórmula de Anderson. El estadístico W, la corrección de Greenhouse-Geisser y las F coinciden exactamente.irr::kripp.alpha coincide con la definición de Krippendorff cuando hay valoraciones que faltan, pero se desvía cuando no falta ninguna (por ejemplo, 0.7869 frente a 0.7878). El valor de Tharp coincide con la definición calculada directamente en R y con el paquete krippendorff de Python. La batería compara los casos completos con la definición.brant copia los bloques de covarianza entre umbrales sin trasponerlos, y su χ² difiere en la tercera cifra. Con un solo predictor coinciden.DescTools::SomersDelta(direction = "row") usa mal los totales de columna en el error típico. Tharp usa la fórmula correcta. El error típico asintótico de la τ-b es el de SPSS, que difiere del de DescTools en la quinta cifra.Entorno de referencia: R 4.5.3 (2026-03-11). Página generada a partir del informe técnico de validación de Tharp 1.2.0.