Wie füge ich in den Effektdetails eine zusätzliche Spalte zur Tabelle der kleinsten Quadrate ein?Ich möchte die Mittel für jede Ebene meines Designexperiments finden. Aber in dem Bericht bekomme ich nur „Least Suare of Means“.
Wie kann ich die Mittelwerte jeder Ebene ermitteln? Gibt es eine Möglichkeit, dieser Tabelle zusätzliche Spalten hinzuzufügen und Mittelwerte zu ermitteln?
MassenanpassungRe: Wie fügt man in den Effektdetails eine weitere Spalte in die Tabelle der kleinsten Quadrate ein?Vielen Dank, JimRe: Wie fügt man in den Effektdetails eine weitere Spalte in die Tabelle der kleinsten Quadrate ein?Das in meiner letzten Antwort enthaltene Skript würde nicht zum Fit-Modell hinzugefügt werden. Es ist ein Skript, das anstelle des Modells ausgeführt wird. Angesichts Ihrer Antwort schlage ich jedoch vor, dass Sie nicht darauf hinarbeiten, die Mittel zur vorhandenen Tabelle hinzuzufügen, sondern dass Sie eine separate JMP-Plattform ausführen, um die gewünschten Mittel zu generieren. Wenn Sie die Tablulate-Plattform ausführen, können Sie die Mittel generieren. Im Folgenden finden Sie ein Beispiel, das die Beispieldaten verwendet, die ich für die von mir bereitgestellten Beispiele verwendet habe. Die Tabulate-Plattform finden Sie in JMP unter:
Analysieren ==> Tabellieren
Hier sind die Ergebnisse

Wenn Sie die Mittel wirklich zur LSMeans-Tabelle hinzufügen möchten, finden Sie unten ein Skript, das Sie basierend auf den in Ihrem Modell ausgeführten Spalten ändern müssen. Führen Sie dann das Skript aus, um die Mittel zur Ausgabe hinzuzufügen.
Das Skript:
// Calculate the means
Summarize(bygroup = by( :sex, :age ), TheMeans = Mean( :Weight ) );
// Append the calculated means to the display table
Window("big class - Fit Least Squares")["Sex*Age"]["Least Squares Means Table"][Table Box( 1 )] <<
append( Number Col Box( "Means", Eval( TheMeans ) ) );
Was geändert werden müsste, sind die Referenzen zu den Spalten. In meinem Beispiel müssten die Spalten: Geschlecht, Alter und Gewicht in Ihren Spalten geändert werden.
Zweitens müsste die Fensterreferenz von "große Klasse - Anpassen der kleinsten Quadrate" aus Ihrer Analyse in den Namen des Ausgabefensters geändert werden. Dieser wird direkt aus dem Fensternamen der Ausgabeanzeige im oberen linken Bereich der Ausgabe übernommen

Sobald die Änderungen an diesem einfachen Skript vorgenommen wurden, müssen Sie es nur noch ausführen und die MeansSquare-Tabelle zur Interaktion hinzufügen
Re: Wie fügt man in den Effektdetails eine weitere Spalte in die Tabelle der kleinsten Quadrate ein?Vielen Dank @txnelson für die schnelle Antwort.
Leider bin ich kein Computerkerl.
Wenn möglich, können Sie mir bitte zeigen, wie ich dieses Skript meinem Modell hinzufügen kann (ich meine, wo ich diese Befehle schreiben muss?)
Danke, das wird mir bei all meinen Analysen helfen.
Mit freundlichen Grüßen
Re: Wie fügt man in den Effektdetails eine weitere Spalte in die Tabelle der kleinsten Quadrate ein?Es gibt keine interaktive Option zum Hinzufügen der Mittel zu der Tabelle, auf die Sie referenzieren. Es gibt jedoch ein ziemlich einfaches Skript, das sie hinzufügen kann

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
fm = dt << Fit Model(
Y( :weight ),
Effects( :age, :sex, :sex * :age ),
Personality( "Standard Least Squares" ),
Emphasis( "Effect Leverage" ),
Run(
:weight << {Summary of Fit( 1 ), Analysis of Variance( 1 ), Parameter Estimates( 1 ),
Lack of Fit( 0 ), Plot Actual by Predicted( 1 ), Plot Regression( 0 ),
Plot Residual by Predicted( 1 ), Plot Studentized Residuals( 0 ),
Plot Effect Leverage( 1 ), Box Cox Y Transformation( 0 )}
),
SendToReport(
Dispatch(
{"Response weight", "sex*age"},
"Least Squares Means Table",
OutlineBox,
{Close( 0 )}
)
)
);
// Calculate the means
Summarize( dt, bygroup = by( :sex, :age ), TheMeans = Mean( :Weight ) );
// Append the calculated means to the display table
Report( fm )["Sex*Age"]["Least Squares Means Table"][Table Box( 1 )] <<
append( Number Col Box( "Means", Eval( TheMeans ) ) );