Rücktransformation des SHASH-transformierten WertesHallo,
Ich versuche, normale Toleranzintervalle für eine Datenpopulation zu berechnen, die einer nicht-normalen Verteilung folgt. Können nach der Verwendung der SHASH-Transformation zur Umwandlung der Daten in Normalwerte Toleranzintervalle berechnet und in die native Verteilung zurücktransformiert werden? Wenn ja, gibt es eine leicht verfügbare Formel oder ein Skript, mit dem diese Rücktransformation ausgeführt werden kann?
Wenn dies nicht möglich ist, gibt es andere geeignete Transformationen für diese Art der Analyse? In der Vergangenheit habe ich für einen ähnlichen Zweck eine Johnson-Su-Transformation verwendet.
Für jede Hilfe wäre ich sehr dankbar.
Automatisierung und SkriptingQualitäts- und ProzesstechnikBetreff: Rücktransformation des transformierten SHASH-WertsSchauen Sie sich diese frühere Community-Diskussion an Rücktransformation der Student-t-Verteilungstransformation
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @scappuccio : Vermutlich haben Sie SHASHTrans (x, gamma, delta, theta, sigma) verwendet, um in eine Normalverteilung umzuwandeln. Könnten Sie dann SHASHInv(z, gamma, delta, theta, sigma) verwenden, um zurückzutransformieren? Oder übersehe ich etwas?
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @MRB3855 ,
Vielen Dank für die Antwort. Bitte verzeihen Sie mein mangelndes Verständnis von JMP und Statistik im Allgemeinen. Ich habe die Dropdown-Menüs im Fenster „Analysieren > Verteilungen“ verwendet, um meinen Datensatz von seiner nativen Verteilung in SHASH umzuwandeln. Ist die Funktion SHASHInv immer noch anwendbar, um einen nativen Wert von einem einzelnen Punkt (in diesem Fall ein Toleranzintervall, das aus der SHASH-transformierten Verteilung berechnet wurde) auf der transformierten Verteilung zurückzugeben?
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @scappuccio : Wenn Ihre Rohdaten eine SHASH-Verteilung aufweisen, müssen die Rohdaten vor der Berechnung der Toleranzintervalle in Normal umgewandelt werden. Dies würden Sie über SHASHTrans (x, Gamma, Delta, Theta, Sigma) tun. Welche Funktion haben Sie zum „Umwandeln“ in SHASH verwendet? Wenn Sie „SHASH-Verteilung“ oder „SHASH-Dichte“ verwendet haben, sind keine der beiden Transformationen in (oder aus) SHASH möglich.
Wenn ich das nicht falsch verstehe, scheint das, was Sie getan haben, dasselbe zu sein, was im Link unten passiert. Und lesen Sie bitte den gesamten Thread, da hier viel los ist.
https://community.jmp.com/t5/Discussions/Back-transform-of-Student-t-distribution-transformation/mp/801918#M97785
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @MRB3855 ,
Vielen Dank für den Link zu diesem Thread. Offenbar versuche ich fast dasselbe wie dieser Benutzer.
Wenn ich Continuous Fit>Fit SHASH und dann Save Columns>Save Transformed verwendet habe, ist das dasselbe, wie wenn ich Ihre vorgeschlagene Funktion für jeden Punkt in meinem Datensatz verwende? Wie Sie in diesem Thread erwähnt haben, ist mein Anwendungsfall so, dass ich versuche, die Normalitätsannahme eines traditionellen linearen Modells zu erfüllen.
Wenn ja, ist es richtig, normale Toleranzintervalle für die neuen Spalten zu berechnen und die Funktion SHASHInv(z, Gamma, Delta, Theta, Sigma) zu verwenden, um die Ausgabe in die native Verteilung zurückzusetzen? Wenn nicht, ist das von txnelson im selben Thread vorgeschlagene Skript die einzige Möglichkeit, einen Wert zurückzugeben?
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @scappuccio : Ja, Sie machen den gleichen Fehler wie dieser Benutzer ... außer dass dieser Benutzer eine T-Verteilung statt einer SHASH-Verteilung in Betracht zieht. Die Formel sollte in den Spalteneigenschaften stehen, damit Sie sehen können, welche Funktion verwendet wird.
Sie können die Verteilungsplattform verwenden, um zu sehen, welche Verteilung zu Ihren Daten passt, aber diese Plattform kann, wie Sie beschreiben, nicht zum Übertragen zu/von einer beliebigen Verteilung verwendet werden.
Wenn die Verteilungsplattform angibt, dass Ihre Daten eine SHASH-Verteilung aufweisen , können Sie sie mit der Funktion SHASHTrans(x, gamma, delta, theta, sigma) in eine Normalverteilung umwandeln. Erstellen Sie eine weitere Spalte (nennen wir sie in diesem Beispiel Y) und fügen Sie die Funktion SHASHTrans(x, gamma, delta, theta, sigma) in diese Spalte Y ein (x sind Ihre Rohdaten).
Erhalten Sie dann mithilfe der Verteilungsplattform ein Toleranzintervall für Y.
Speichern Sie dann das Toleranzintervall in einem JMP-Datensatz (klicken Sie mit der rechten Maustaste auf das Intervall und dann auf „In Datentabelle erstellen“). Fügen Sie dann jeweils drei neue Spalten mit der Funktion SHASHInv(z, gamma, delta, theta, sigma) hinzu, wobei z jeweils die untere TI-Grenze, der Mittelwert und die obere TI-Grenze ist. Diese drei Spalten ergeben ein Toleranzintervall (und den Median) für Ihre Rohdaten.
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @MRB3855 ,
Nochmals vielen Dank für das Tutorial, es ist äußerst hilfreich. Was mich verwirrt, ist, dass Ihre Methodik dieselben Werte zu liefern scheint wie die Methode, die ich zuvor beschrieben habe. Ich habe eine Beispieldatei angehängt, die beide Methoden verwendet.
Ich habe dieses Verhalten nicht über mehrere Datensätze hinweg bestätigt, aber könnten Sie bitte bestätigen, ob diese beiden Pfade die gleichen Ergebnisse liefern sollten oder nicht?
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @scappuccio : Es scheint, dass für SHASH-Distributionen mehr Optionen verfügbar sind als für andere Distributionen. Ich lasse mich gerne korrigieren.
Alles, was Sie jetzt tun müssen, ist, die oben beschriebenen Schritte zu befolgen.
Betreff: Rücktransformation des transformierten SHASH-WertsHallo @MRB3855 ,
Das ist großartig, vielen Dank, dass Sie sich darum gekümmert haben. Ich weiß es zu schätzen, dass Sie alle meine Fragen beantworten!