<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour,
Je ne suis pas familier avec les scripts JMP et j'ai le problème suivant : dans un environnement de production, il existe plusieurs étapes de processus et pour chaque étape de processus, plusieurs outils. À la fin, les mesures sont effectuées et je dois créer des tendances d'outils pour ces mesures où les mesures sont sur l'axe des y, la date est sur l'axe des x et les données sont regroupées par l'outil utilisé pour les lots. Afin de ne pas répéter plusieurs fois essentiellement le même code, j'essaie ce qui suit pour une mesure particulière :
Tout d'abord, je crée une liste d'outils et une liste de dates :
tool_list=list("Outil1", "Outil2", "Outil3");
date_list=list("Date1", "Date2", "Date3");
Ensuite, j'utilise for pour parcourir les listes :
pour(i=1, i<= nitems(tool_list), i++, ...)
Maintenant, les éléments de chaque liste sont des noms de colonnes dans la table de données et je dois les attribuer à la plateforme de création de graphiques. J'ai essayé quelque chose comme ceci :
Variables (X(date_list(i)), Y(mesure1), Groupe Y(tool_list(i))
Cependant, JMP ne reconnaît pas que date_list(i) est un nom de colonne. Y a-t-il un moyen de le préciser ?
Merci pour toute aide!
Salutations
Ar Non
Arnow,
J'ai du mal à comprendre votre code.Peut-être pourriez-vous le republier avec un peu de formatage ?
Faites un clic droit sur le code dans une fenêtre de script JMP et sélectionnez Reformater le script.
Copiez/collez ensuite le code de JMP dans un document Word vierge.Recopiez-le depuis Word et collez-le dans une fenêtre de réponse de ce forum.C'est ainsi que j'ai pu publier le code formaté.
Salutations,
Pierre
Ok, voici la republication :
Merci, ça marche maintenant. Mais un autre problème est survenu : je dois configurer les axes. Le code qui fonctionnait auparavant est :
préc = Nouvelle fenetre ( "Shunts contre PREC" ,
dt << Générateur de graphiques (
Taille ( 853 , 558 ) ,
Afficher le panneau de configuration ( 0 ) ,
Afficher la légende ( 0 ) ,
Verrouiller les balances ( 1 ) ,
Variables ( X ( : Précurseur , Taille ( 120 ) ) , Oui ( : Shunts ) , Groupe Y ( : Anlage2 ) ) ,
Éléments ( Points ( X , Oui , Légende ( 2 ) ) , Plus lisse ( X , Oui , Légende ( 3 ) ) ) ,
EnvoyerVersRapport (
Expédition (
{} ,
"Précurseur" ,
Boîte à échelle ,
{ Min. ( date_début - étiqueter ) , Max. ( date_de fin ) , Intervalle ( "Jour" ) , Inc. ( date_inc ) , Tiques mineures ( 0 ) ,
Étiquettes pivotées ( 1 )}
) ,
Expédition (
{} ,
"Shunts" ,
Boîte à échelle ,
{ Format ( "Meilleur" , 12 ) , Min. ( - 0,1 ) , Max. ( 12 ) , Inc. ( 1 ) , Tiques mineures ( 1 ) ,
Ajouter une ligne de référence ( 4 , Solide , { 255 , 0 , 0 } ) , Afficher la grille principale ( 1 ) , Étiquettes pivotées ( "Automatique" )}
)
)
)
) ;
Je viens de copier ce code depuis l'option "copier le script" du graphique. Malheureusement, je comprends à peine le code. La version mise à jour utilisant des listes ne fait rien avec les axes :
date_list = Liste ( "Précurseur" , "CEI" ) ;
liste_outils = Liste ( "Anlage2" , "Anlage3" ) ;
préc = Nouvelle fenetre ( "Shunts contre PREC" ,
dt << Générateur de graphiques (
Taille ( 853 , 558 ) ,
Afficher le panneau de configuration ( 0 ) ,
Afficher la légende ( 0 ) ,
Verrouiller les balances ( 1 ) ,
Variables (
X ( Colonne ( dt , date_list [ je ] ) , Taille ( 120 ) ) ,
Oui ( : Shunts ) ,
Groupe Y ( Colonne ( dt , liste_outils [ je ] ) ) ,
Éléments ( Points ( X , Oui , Légende ( 2 ) ) , Plus lisse ( X , Oui , Légende ( 3 ) ) ) ,
EnvoyerVersRapport (
Expédition (
{} ,
date_list [ je ] ,
Boîte à échelle ,
{ Min. ( date_début - étiqueter ) , Max. ( date_de fin ) , Intervalle ( "Jour" ) , Inc. ( date_inc ) , Tiques mineures ( 0 ) ,
Étiquettes pivotées ( 1 )}
) ,
Expédition (
{} ,
"Shunts" ,
Boîte à échelle ,
{ Format ( "Meilleur" , 12 ) , Min. ( - 0,1 ) , Max. ( 12 ) , Inc. ( 1 ) , Tiques mineures ( 1 ) ,
Ajouter une ligne de référence ( 4 , Solide , { 255 , 0 , 0 } ) , Afficher la grille principale ( 1 ) , Étiquettes pivotées ( "Automatique" )}
)
)
)
)
) ;
Merci et salutations Arno
Vous devez utiliser des crochets au lieu de parenthèses pour référencer les éléments de la liste.Voici un exemple :
dt = ouvrir ( "$sample_data\Données physiques du véhicule.jmp" ) ;
liste xxl = { "Taille du réservoir d'essence" , "Poids" } ;
liste = { "Déplacement" , "Puissance" } ;
éclat = { "Taper" , "Pays" } ;
pour ( je = 1 , je <= articles ( liste xxl ) , je ++,
imprimer ( je ) ;
Générateur de graphiques (
Afficher le panneau de configuration ( 0 ) ,
Variables ( X ( colonne ( dt , liste xxl [ je ]) ) ,
Oui ( colonne ( dt , liste [ je ]) ) ,
Couleur ( colonne ( dt , éclat [ je ]) ) ) ,
Éléments ( Points ( X , Oui , Couleur , Légende ( 2 ) ) ) ,
EnvoyerVersRapport ( Expédition ( {} , "Constructeur de graphiques" , Boîte de cadre , { Taille du marqueur ( 3 )} ) )
) ;
) ;