Usi Fit Censored per altre distribuzioni?Ciao. Sono interessato a utilizzare la funzione Fit Censored () per adattare le distribuzioni ai miei dati. Finora sembra che posso adattarsi solo a queste distribuzioni: Weibull, LogNormal, LogLogistic, Frechet, SEV, Normal, Logistic e LEV.
La mia domanda: esiste un modo per adattarsi a JohnsonSU / SL / SB o al normale multimodale utilizzando questa funzione? Ad esempio, questo script restituisce un errore per me:
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);Errore: distribuzione "JohnsonSU" non riconosciuta durante l'accesso o la valutazione di "Distribuzione", distribuzione (/ * ### * / "JohnsonSU")
O è possibile che stia trascurando qualche altra funzione che può adattare una distribuzione ai miei dati? Sebbene sia vero che posso sempre utilizzare la piattaforma di distribuzione per adattare i miei dati a distribuzioni alternative, la funzione Fit Censored sembra essere molto più veloce. Presumo che abbia meno spese generali.
Ogni consiglio è apprezzato. Grazie.
ScriptingRi: Utilizzando Fit Censored per altre distribuzioni?La funzione Fit Censored () si adatta solo alla maggior parte delle distribuzioni disponibili nella piattaforma Life Distribution, ma non ad alcune delle distribuzioni disponibili solo nella piattaforma Distribution. La funzione non può adattarsi alle due distribuzioni a cui sei interessato.
È interessante che tu abbia detto che Fit Censored () è molto più veloce. È comprensibile, perché la piattaforma ha un sovraccarico sulla generazione di grafici e altri report. Ma a meno che i tuoi dati non siano abbastanza grandi o tu stia analizzando molti dati, la differenza dovrebbe essere trascurabile. Soprattutto, se stai confrontando Weibull, Lognormal, ecc.
Se ritieni che la distribuzione sia lenta, a causa delle due distribuzioni a cui sei interessato, allora immagino che ci sia un malinteso. Perché le due distribuzioni a cui sei interessato sono modelli complessi e richiedono calcoli intensivi. Anche se erano disponibili in Fit Censored, non ci sarebbe stata molta differenza.
Ri: Utilizzando Fit Censored per altre distribuzioni?Rispondendo alla mia stessa domanda.
Ho scavato ancora e ho trovato questa funzione: Fit Transform to 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);Sto cercando di capire cosa fa però. A prima vista, sembra che un vettore di dati si adatti alle distribuzioni Johnson SL / SB / SU o GLog, restituendo i parametri per quella rispettiva distribuzione. Se è così, questo è esattamente quello che voglio. Qualcuno ha più familiarità con questa funzione e la capisco correttamente?
Sono confuso perché il nome della funzione sembra implicare che sta trasformando il vettore in una distribuzione normale, ma se così fosse, come sarebbe diverso dal semplice adattare i tuoi dati a una distribuzione normale? Non capisco completamente quando verrà utilizzata questa funzione. Se qualcuno lo sa, per favore condividi!
Oggetto: Utilizzo di Fit Censored per altre distribuzioni?Questa funzione non è documentata molto bene. Ecco la relativa voce nella Guida > Guida alla sintassi JSL .
Questa voce corrisponde a quella presente in Guida > Indice script:
