Verwenden Sie Fit Censored für andere Distributionen?Hallo. Ich bin daran interessiert, die Funktion Fit Censored () zu verwenden, um Verteilungen an meine Daten anzupassen. Bisher scheint es mir jedoch nur möglich zu sein, diese Distributionen zu verwenden: Weibull, LogNormal, LogLogistic, Frechet, SEV, Normal, Logistic und LEV.
Meine Frage: Gibt es eine Möglichkeit, mit dieser Funktion an JohnsonSU / SL / SB oder normal multimodal anzupassen? Dieses Skript gibt beispielsweise einen Fehler für mich zurück:
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);Fehler: Verteilung 'JohnsonSU' beim Zugriff oder bei der Auswertung von 'Verteilung', Verteilung nicht erkannt (/ * ### * / "JohnsonSU")
Oder ist es möglich, dass ich eine andere Funktion übersehen habe, die eine Verteilung an meine Daten anpassen kann? Zwar kann ich die Verteilungsplattform immer verwenden, um meine Daten an alternative Verteilungen anzupassen, aber die Funktion "Zensiert anpassen" scheint viel schneller zu sein. Ich gehe davon aus, dass es weniger Overhead hat.
Jeder Rat wird geschätzt. Vielen Dank.
SkriptingBetreff: Fit Censored für andere Distributionen verwenden?Die Funktion "Censored () anpassen" passt nur zu den meisten Distributionen, die auf der Life Distribution-Plattform verfügbar sind, nicht jedoch zu einigen Distributionen, die nur auf der Distribution-Plattform verfügbar sind. Die Funktion kann nicht zu den beiden Distributionen passen, an denen Sie interessiert sind.
Es ist interessant, dass Sie sagten, Fit Censored () sei viel schneller. Dies ist verständlich, da die Plattform einen gewissen Aufwand für die Erstellung von Grafiken und anderen Berichten hat. Aber wenn Ihre Daten nicht sehr groß sind oder Sie viele Daten analysieren, sollte der Unterschied vernachlässigbar sein. Besonders, wenn Sie Weibull, Lognormal usw. vergleichen.
Wenn Sie der Meinung sind, dass die Verteilung aufgrund der beiden Verteilungen, an denen Sie interessiert sind, langsam ist, liegt vermutlich ein Missverständnis vor. Weil die beiden Distributionen, an denen Sie interessiert sind, komplexe Modelle sind und intensive Berechnungen erfordern. Selbst wenn sie in Fit Censored erhältlich waren, wird es keinen großen Unterschied geben.
Betreff: Fit Censored für andere Distributionen verwenden?Antwort auf meine eigene Frage.
Ich grub noch ein bisschen und fand diese Funktion: 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);Ich versuche herauszufinden, was es tut. Auf den ersten Blick scheint es, als würde ein Datenvektor an Johnson SL / SB / SU- oder GLog-Verteilungen angepasst, wobei die Parameter für diese jeweilige Verteilung zurückgegeben werden. Wenn ja, ist das genau das, was ich will. Ist jemand mit dieser Funktion besser vertraut und verstehe ich sie richtig?
Ich bin verwirrt, weil der Funktionsname zu implizieren scheint, dass er den Vektor in eine Normalverteilung umwandelt. Aber wenn dies der Fall wäre, wie würde sich das von der einfachen Anpassung Ihrer Daten an eine Normalverteilung unterscheiden? Ich verstehe nicht ganz, wann diese Funktion verwendet werden würde. Wenn jemand da draußen weiß, bitte teilen!
Betreff: Fit Censored für andere Verteilungen verwenden?Diese Funktion ist nicht gut dokumentiert. Hier ist der entsprechende Eintrag unter Hilfe > JSL-Syntaxleitfaden .
Dies entspricht dem Eintrag „Hilfe > Skriptindex“:
