Referencia de API¶
La API generada con phpDocumentor esta disponible en el menu bajo el enlace API. Usa esta pagina como mapa rapido de clases y ejemplos minimos.
Info
Si ejecutas el sitio localmente, abre la seccion API para navegar por namespaces, clases y metodos.
Mapa de clases¶
ClassicStats: estadistica clasica (media, desviacion, varianza, outliers).RobustStats: estadistica robusta (Huber, MAD, IQR, robust CV).QuantileEngine: cuantiles tipo 1-9 compatibles con R.CentralTendencyEngine: mediana, Huber y medias robustas.StatsComparator: veredicto de sesgo entre clasico y robusto.
Ejemplos minimos¶
ClassicStats¶
use Cjuol\StatGuard\ClassicStats;
$classic = new ClassicStats();
$data = [1, 2, 3, 4, 5];
$mean = $classic->getMean($data);
$summary = $classic->getSummary($data);
RobustStats¶
use Cjuol\StatGuard\RobustStats;
$robust = new RobustStats();
$data = [1, 2, 3, 4, 5, 1000];
$huber = $robust->getHuberMean($data);
$iqr = $robust->getIqr($data, RobustStats::TYPE_R_DEFAULT);
QuantileEngine¶
use Cjuol\StatGuard\QuantileEngine;
$engine = new QuantileEngine();
$data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$q7 = $engine->quantile($data, 0.75, 7);
StatsComparator¶
use Cjuol\StatGuard\StatsComparator;
$comparator = new StatsComparator();
$data = [10, 12, 11, 15, 10, 1000];
$analysis = $comparator->analyze($data);
echo $analysis['verdict'];