Bonjour,
J'ai un script qui génère des graphiques à l'aide de Graph Builder et Bivariate dans une fenêtre. La fonction est illustrée ci-dessous. Désolé si c'est déroutant, j'ai dû cacher les noms réels des colonnes et des tables de données. Essentiellement, la table de données appelée dans la fonction contient différents numéros de lot en lignes et différents tests en colonnes.La fonction génère un graphique pour chaque paramètre de test en fonction du temps, et génère également des analyses bivariées pour chaque graphique qui contiennent les statistiques de régression linéaire ( équation de ligne, R au carré, valeur p).
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));
J'essaie de voir s'il est possible de créer quelque chose de similaire à un tableau récapitulatif qui résume toutes les statistiques de régression linéaire pour chaque numéro de lot. Par exemple, Graph Builder vous permet d'afficher des éléments tels que F-test (valeur p) en haut du graphique, mais est-il possible de stocker ces valeurs dans un tableau plutôt qu'en haut du graphique? En ce moment, je génère l'analyse bivariée pour obtenir ces statistiques, car je ne pouvais pas trouver un moyen de les extraire de Graph Builder.
Juste pour donner un exemple de ce que j'essaie d'accomplir, j'ai joint une image d'un autre logiciel 'Graphpad Prism'. Lorsque vous effectuez une analyse sur vos données dans GraphPad, un tableau de résultats est généré qui contient l'équation de ligne, le carré R, la valeur P, etc.
Je ne sais pas si c'est ce que vous voulez, mais si vous utilisez Fit Model et utilisez le numéro de lot comme par variable, vous obtiendrez un modèle de régression pour chaque numéro de lot.Si vous cliquez avec le bouton droit de la souris dans le tableau des estimations des paramètres pour l'un des modèles, choisissez Transformer en tableau de données combinées.Vous pouvez ensuite utiliser Graph Builder pour représenter graphiquement les valeurs des paramètres, les intervalles de confiance, les valeurs p, etc. dans les différents modèles de régression.
Hmm, je ne sais pas si cela fonctionnera. J'ai essayé d'utiliser Fit Model, mais il n'y a pas d'option pour la variable X et j'essaie de faire une analyse Y par X.