Bonjour,
J'ai un script qui génère des graphiques à l'aide de Graph Builder et de Bivariate dans une fenêtre. La fonction est illustrée ci-dessous. Désolé si cela prête à confusion, j'ai dû masquer 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 droite, R au carré, valeur de 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 (p-value) 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.
Ah intéressant, je l'ai fait fonctionner. Je vais essayer de l'implémenter dans mon script pour remplacer la partie bivariée.
La variable X va là où se trouvent les effets de modèle.
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.
Je ne sais pas si c'est ce que vous voulez, mais si vous utilisez Ajuster le modèle et utilisez le numéro de lot comme variable Par, vous obtiendrez un modèle de régression pour chaque numéro de lot.Si vous faites un clic droit dans le tableau des estimations de 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. sur les différents modèles de régression.