Ich habe damit ein paar Probleme. Ich erhalte immer wieder Fehler, wenn ich versuche, die linearen Anpassungsparameter abzurufen.
Ich habe einen Standard-YvsX-Datensatz, aber mit 4 verschiedenen „Gruppieren nach“-Spalten. Wenn ich versuche, die Extraktion durchzuführen (ich habe viele verschiedene Methoden ausprobiert), erhalte ich immer wieder Fehlermeldungen wie diese:
Irgendeine Idee, was damit los ist? Ich habe versucht, die vier Spalten in einer einzelnen Spalte zusammenzufassen und sie dann durch diese einzelne Zusammenfassung aufzuteilen, und es werden immer noch Fehler angezeigt.
//make report
biv = Bivariate(
Y( :Y ),
X( :X ),
By( :A, :B, :C, :D</img> ),
Fit Line( {Line Color( "Red" )} )
);
//list the reports
rbiv = biv << report;
//count the number of reports
nBy = N Items( rbiv );
//array of as many rows as reports. 1col, all set to zero.
vc = J( nBy, 1, 0 );
//Create output table and fill with estimates
dtOut = New Table( "Regression parameters",
New Column( "Group", Character ),
New Column( "Intercept", numeric ),
New Column( "Slope", numeric ),
addrows( nBy ));
//grab the values
For( j = 1, j <= nBy, j++,
Estimates = rbiv[j]["Linear Fit"]["Parameter Estimates"][1][3] << get as matrix;
:Group[j] = groups[j];
:Intercept[j] = Estimates[1];
:Slope[j] = Estimates[2]);



Die Verwendung von „Kombinierte Datentabelle erstellen“ ist möglicherweise einfacher als das Navigieren in der Berichtsebene.

Verwenden von Big Class.jmp und Fit Y by X mit Auswahlen wie dieser:

Liefert mir die Ausgabe:

Wenn ich mit der rechten Maustaste auf das Tabellenfeld in „Parameterschätzungen“ klicke und „Kombinierte Datentabelle erstellen“ auswähle, erhalte ich die folgende Tabelle:

Von dort aus kann ich alle Zeilen und Spalten löschen, die mich nicht interessieren.
Sie können das Skript auch aus dem Tabellenskript abrufen
