Speichern Sie das Skript für „Modell anpassen mit nach Gruppe“.Hallo JMPer,
Ich habe ein Problem beim Speichern eines Skripts zum Erstellen mehrerer Modelle, die von „Modell anpassen“ mithilfe einer Nach-Gruppe generiert wurden. Was ich mache, ist im Wesentlichen Folgendes:
Fit-Modell verwenden:

Im zweiten Schritt werde ich die verschiedenen Modelle für jede Gruppe verfeinern:

Jetzt habe ich zwei Modelle. Ich möchte dann ein Skript speichern, das diesen Bericht reproduziert. Leider erhalte ich beim Speichern des Skripts auf die übliche Weise (Hotspot => Skript speichern (alle Objekte)) die folgende Ausgabe:

Das ist problematisch, da ich jetzt nicht mit der rechten Maustaste in die Tabellen klicken und „Als kombinierte Datentabelle speichern“ auswählen kann. Mir fehlen dann die „Gruppen“-Informationen.
Ich würde mich sehr freuen, zu lernen, wie man das macht.
Beste grüße,
Sebastian
Betreff: Skript für „Modell anpassen mit nach Gruppe“ speichernIch weiß nicht genau, welchen Arbeitsablauf Sie sich vorstellen, aber der Thread impliziert einen „halbautomatischen“ Ansatz, bei dem (jemand!) jedes der Modelle „von Hand“ verfeinert.
Aber zu: „ Das ist problematisch, da ich jetzt nicht mit der rechten Maustaste in die Tabellen klicken und „Als kombinierte Datentabelle speichern“ auswählen kann. Mir fehlen dann die „Gruppen“-Informationen. " (Und wie Sie bereits wissen) wäre es einfach genug, diese Kolumne programmgesteuert wiederherzustellen.
Mit „Big Class“ habe ich Folgendes erstellt:
Man könnte also die Zelle „Intercept“ als Hinweis darauf nehmen, dass diese und die folgenden Zeilen für eine neue Ebene der Gruppe „By“ gelten.
Betreff: Skript für „Modell anpassen mit nach Gruppe“ speichernDanke für die Tipps. Ich verwende JMP 13.2.1. Leider verschwindet die Option „Save-By-Group-Script“ in dem Moment, in dem ich die Effektzusammenfassung verwende, um einzelne Effekte aus einem Modell zu entfernen.
Irgendwie das gleiche Problem beim Scripting-Ansatz. Ich werde viele einzelne Fit-Model-Aussagen haben und weiß nicht, wie ich sie zusammenfügen soll. Vor allem, da es sich um mehr als 20 Gruppen handelt, was eine Menge Arbeit bedeuten würde, die ich gerne vermeiden würde.
Am besten,
Sebastian
Betreff: Skript für „Modell anpassen mit nach Gruppe“ speichernWas JMP mit „Zu Datentabelle (Alle Objekte)“ macht, wenn Sie eine „Nach“-Gruppe haben, besteht im Grunde darin, für jede Ebene der „Nach“-Gruppe einen separaten Bericht zu erstellen und sie alle in einem vertikalen Listenfeld zu verketten.Ich habe Recht, dass es zumindest mit JMP 13 eine Option „Save-By-Group Script“ gibt.
Wenn Sie noch nicht bei 13 sind, dann hier, wie ich es früher gemacht habe.Speichern Sie ein Skript wie gewohnt in einer Datentabelle (nicht für alle Objekte, Sie müssen in diesem Fall lediglich weitere Änderungen am Skript vornehmen).Bearbeiten Sie dann das Skript, um eine Group()-Anweisung innerhalb der Fit Model()-Anweisung hinzuzufügen.
Wenn Sie beispielsweise das Skript in einer Datentabelle speichern, erhalten Sie Folgendes:
Fit Model(
Y( :Y ),
Effects( :X ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
),
<FONT color="#993300">Where( :Group == "A" )</FONT>
)Löschen Sie die Where()-Klausel und fügen Sie eine By()-Klausel hinzu, die dieselbe Spalte oberhalb der anderen Spaltenspezifikationen verwendet, etwa so:
Fit Model(
Y( :Y ),
Effects( :X ),
<FONT color="#0000FF">By( :Group ),</FONT>
Personality( "Standard Least Squares" ),
Emphasis( "Effect Screening" ),
Run(
Profiler( 0 ),
:Y << {Summary of Fit( 1 ), Analysis of Variance( 1 ),
Parameter Estimates( 1 ), Effect Details( 0 ), Lack of Fit( 0 ),
Sorted Estimates( 0 ), Scaled Estimates( 0 ), Plot Actual by Predicted( 1 ),
Plot Residual by Predicted( 1 ), Plot Residual by Row( 1 ),
Plot Studentized Residuals( 0 ), Plot Effect Leverage( 0 ),
Box Cox Y Transformation( 0 ), Show VIF( 1 )}
)
)Sie sollten nun den Fit Model-Bericht nach Wunsch aufgeschlüsselt nach jeder Ebene von By() reproduzieren.
Betreff: Skript für „Modell anpassen mit nach Gruppe“ speichernIch bin mir nicht sicher, wann dies eingeführt wurde (welche Version), aber ich glaube, dass das By-Group-Skript das tun wird, was Sie brauchen:

Betreff: Skript für „Modell anpassen mit nach Gruppe“ speichernIch habe gerade herausgefunden, dass ich meine Tabelle so aufteilen kann, dass jede Gruppe durch eine einzelne Antwortspalte dargestellt wird, und dann funktioniert es.
Würde trotzdem gerne wissen, ob es auch andersherum möglich ist.