Hallo,
Ich habe ein Skript, das Diagramme mit Graph Builder und Bivariate in einem Fenster generiert. Die Funktion ist unten dargestellt. Entschuldigung, wenn es verwirrend ist, musste ich die tatsächlichen Spalten- und Datentabellennamen ausblenden. Im Wesentlichen enthält die in der Funktion aufgerufene Datentabelle unterschiedliche Chargennummern in Zeilen und unterschiedliche Tests in Spalten. Die Funktion generiert ein Diagramm für jeden Testparameter gegen die Zeit und generiert auch bivariate Analysen für jedes Diagramm, das die lineare Regressionsstatistik enthält ( Liniengleichung, R Quadrat, p-Wert).
setup = Function({dt}, {Default Local},
dt = Open ( "Product_example.JMP" );
dt << Select Where(:"Example_column" == "Example_value" );
cfg1 = EvalList({dt << Data View, { "List of columns would be here" }});
EvalList({cfg1});
);
build_graphs = Function({cfgs}, {Default Local},
win = New Window( "Product", vlb = V List Box() );
ncfg = NItems(cfgs);
for(i = 1, i <= ncfg, i++,
{this_dt, this_cols} = cfgs[i];
ncols = NItems(this_cols);
for(j = 1, j <= ncols, j++,
vlb << Append(H List Box (
this_dt << Graph Builder(
Show Control Panel( 0 ),
Size( 600, 400),
Variables(
X( :"Time" ),
Y( Column(this_dt, this_cols[j]) ),
Overlay( :"Lot Number" )
),
Elements(
Points( X, Y, Legend(12) ),
Line Of Fit( X, Y, Legend(10), Confidence of Fit(0), F Test(1))
),
SendToReport(
Dispatch(
{},
"Time",
ScaleBox,
{Format( "Fixed Dec", 10, 0 ), Min(0), Max(50), Inc(6),
Minor Ticks(0)}
)
)
),
this_dt << Bivariate(
invisible,
Y( Column(this_dt, this_cols[j])),
X( :"Time" ),
By( :"Lot Number" ),
Fit Line( {Line Color( {213, 72, 87} )} )
)));
)
);
win
);
dt = Open ( "Product_example.JMP" );
cfgs = setup(dt);
Show(cfgs);
win = build_graphs(cfgs);
Show(win);
win << Save Journal("Product_example.jrn", embed data(1));
Ich versuche herauszufinden, ob es möglich ist, eine ähnliche Übersichtstabelle zu erstellen, in der alle linearen Regressionsstatistiken für jede Chargennummer zusammengefasst sind. Mit Graph Builder können Sie beispielsweise Elemente wie F-Test (p-Wert) über dem Diagramm anzeigen. Ist es jedoch möglich, diese Werte in einer Tabelle anstatt über dem Diagramm zu speichern? Im Moment generiere ich die bivariate Analyse, um diese Statistiken zu erhalten, da ich keine Möglichkeit gefunden habe, sie aus Graph Builder zu extrahieren.
Um nur ein Beispiel dafür zu geben, was ich erreichen möchte, habe ich ein Bild von einer anderen Software 'Graphpad Prism' angehängt. Wenn Sie eine Analyse Ihrer Daten in GraphPad durchführen, wird eine Ergebnistabelle generiert, die die Liniengleichung, das R-Quadrat, den P-Wert usw. enthält.
Ich bin nicht sicher, ob dies das ist, was Sie wollen, aber wenn Sie das Anpassungsmodell verwenden und die Losnummer als By-Variable verwenden, erhalten Sie für jede Losnummer ein Regressionsmodell.Wenn Sie mit der rechten Maustaste in die Parameterschätzungstabelle für eines der Modelle klicken, wählen Sie In kombinierte Datentabelle erstellen.Sie können dann Graph Builder verwenden, um Parameterwerte, Konfidenzintervalle, p-Werte usw. über die verschiedenen Regressionsmodelle hinweg grafisch darzustellen.
Hmm, ich bin mir nicht sicher, ob das funktionieren wird. Ich habe versucht, das Fit-Modell zu verwenden, aber es gibt keine Option für die X-Variable, und ich versuche, eine Y-x-X-Analyse durchzuführen.