Salut. Je voudrais créer un script qui crée un nouveau journal avec une quantité variable de graphiques unidirectionnels disposés comme je le souhaite.J'ai essayé plusieurs façons et je n'arrive pas à comprendre.Est-ce que quelqu'un peut m'aider?Merci!
J'essaie d'écrire quelque chose comme ceci :
Hlist_MSG1 = "HList Box(( oneway_List[";
Hlist_MSG2 = "] << Rapport) << Boîte de clonage, ( noz_stat[";
Hlist_MSG3 = "] < Hlist_MSG4 = "] << Boîte de clonage)";
nw = Nouvelle fenêtre(nom, <
vlb = Zone de liste V (
pour(i=1, i<=n_Copies, i++,
liste d'évaluation({Hlist_MSG1,
je;
Hlist_MSG2 ;
je;
Hlist_MSG3 ;
1;
Hlist_MSG4 ;
if(i
));
Ou comme ceci :
HLIST_MSG_LST[i] = "HList Box(( oneway_List[" || char(i) || "] << Rapport) << Clone Box, ( noz_stat[" || char(i) || "] <
liste_sous-titres = {} ;
for(i=1, i<=n_Copies, i++, subs_list [i] = "num("||char(i)||")");
liste_num = {} ;
for(i=1, i<=n_Copies, i++, num_list [i] = i);
nw = Nouvelle fenêtre(nom, <
vlb = Zone de liste V (
pour(i=1, i<=n_Copies, i++,
eval(parse(substitute(HLIST_MSG_LST[i],subs_list[i],num_list[i])));
if(i
));
peu importe, c'était facile à mettre en œuvre, donc je n'ai pas besoin d'attendre la semaine prochaine pour voir si cela fonctionne.
Ça marche.
Merci!!
Merci Jim, je ne pourrai pas essayer de mettre cela en œuvre avant la semaine prochaine, je mettrai donc à jour alors.Mais il semble que cela devrait m'aider.
Voici une méthodologie avec laquelle j’ai trouvé beaucoup plus facile de créer des résultats.Je pense que cela va au-delà de ce que vous essayez de faire, mais c'est plus simple à utiliser et plus facile à suivre.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Semiconductor Capability.jmp" );
// Create some structures to hold the results
mainBox = V List Box();
theHBox = H List Box();
// Get the column names for the analysis
colList = dt << Get Column Names( continuous );
// Loop across the columns and generate the analyis, placing
// 4 analyses into an H List Box(), and then when all 4 are
// in the H List Box(), add it to the main V List Box();
For( i = 1, i <= 25, i++,
theHBox << Append( oneway( y( colList[i] ), x( :Site ) ) );
If( Mod( i, 4 ) == 0 | i == 25,
mainBox << Append( theHBox );
theHBox = H List Box();
);
);
// Now create the journal to hold all of the results
nw = New Window( "Results", <<JOURNAL></JOURNAL>