¿Utiliza Fit Censored para otras distribuciones?Hola. Estoy interesado en usar la función Fit Censored () para ajustar las distribuciones a mis datos. Sin embargo, hasta ahora parece que solo puedo ajustarme a estas distribuciones: Weibull, LogNormal, LogLogistic, Frechet, SEV, Normal, Logistic y LEV.
Mi pregunta: ¿hay alguna manera de adaptarse a JohnsonSU / SL / SB o multimodal normal usando esta función? Por ejemplo, este script me devuelve un error:
Names Default To Here(1);
result =
Fit Censored(
Distribution("JohnsonSU"),
Y(
[142, 156, 163, 198, 204, 205, 232, 239,
240, 261, 280, 296, 323, 344]
)
);
Show(result);Error: Distribución 'JohnsonSU' no reconocida en el acceso o evaluación de 'Distribución', Distribución (/ * ### * / "JohnsonSU")
¿O es posible que esté pasando por alto alguna otra función que pueda ajustar una distribución a mis datos? Si bien es cierto que siempre puedo usar la plataforma de distribución para ajustar mis datos a distribuciones alternativas, la función Ajustar censurada parece ser mucho más rápida. Supongo que tiene menos gastos generales.
Se agradece cualquier consejo. Gracias.
ScriptingRe: ¿Usar Fit Censored para otras distribuciones?La función Fit Censored () solo se adapta a la mayoría de las distribuciones que están disponibles en la plataforma Life Distribution, pero no a algunas de las distribuciones que solo están disponibles en la plataforma Distribution. La función no puede ajustarse a las dos distribuciones que le interesan.
Es interesante que dijiste que Fit Censored () es mucho más rápido. Es comprensible, porque la plataforma tiene algunos gastos generales en la generación de gráficos y otros informes. Pero a menos que sus datos sean bastante grandes o esté analizando muchos datos, la diferencia debería ser insignificante. Especialmente, si está comparando Weibull, Lognormal, etc.
Si cree que la Distribución es lenta, debido a las dos distribuciones que le interesan, supongo que hay un malentendido. Porque las dos distribuciones que le interesan son modelos complejos y requieren un cálculo intensivo. Incluso estaban disponibles en Fit Censored, no habrá mucha diferencia.
Re: ¿Usar Fit Censored para otras distribuciones?Respondiendo a mi propia pregunta.
Investigué un poco más y encontré esta función: Ajustar transformación a normal ().
Names Default To Here(1);
datavec = [-3.7975076, 0.48221038, -1.3082712,
-1.860647, -6.9470789, -17.237024, -19.470857,
-6.1855986, 2.16525629, -30.990061];
freqvec = [1, 1, 1, 1, 1, 2, 2, 2, 2, 2];
As Table(datavec || freqvec);
Column(1) << set name("x");
Column(2) << set name("freq vec");
results =
Fit Transform To Normal(
Distribution("glog"),
Y(datavec),
freq(freqvec)
);
Show(results);Sin embargo, estoy tratando de averiguar qué hace. A primera vista, parece ajustar un vector de datos a distribuciones Johnson SL / SB / SU o GLog, devolviendo los parámetros para esa distribución respectiva. Si es así, esto es exactamente lo que quiero. Sin embargo, ¿alguien está más familiarizado con esta función y la entiendo correctamente?
Estoy confundido porque el nombre de la función parece implicar que está transformando el vector en una distribución normal, pero si ese fuera el caso, ¿en qué se diferenciaría de simplemente ajustar sus datos a una distribución normal? No entiendo completamente cuándo se usaría esta función. Si alguien lo sabe, ¡compártelo!
Re: ¿Usar Fit Censored para otras distribuciones?Esta función no está muy bien documentada. Aquí tienes la entrada correspondiente en Ayuda > Guía de sintaxis JSL .
Esto es lo mismo que la entrada de Ayuda > Índice de secuencias de comandos:
