<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie de tracer à plusieurs reprises quelque chose sur le graphique de la variabilité avec les mêmes valeurs de X mais un Y différent.
Initialement, j'ai fait de X une variable et le code suivant fait référence au même X avec un Y différent à chaque fois:
// ------------- Début du code ------------------
dt << Group Columns ("xlist", {: oceans,: continents,: volcans});
// -------- Tableaux de variabilité des appels ------- //
Tableau de variabilité (
Y (: Nom ("Planet")),
X (dt << get groupe de colonnes ("xlist")),
..........
// ------------ Code de fin --------------------
À l’heure actuelle, j’ai trois colonnes dans xlist: océans, continents, volcans, qui vont à la liste des arguments X du graphique de variabilité.
Supposons qu'il y a 100 colonnes supplémentaires comme celle-ci dans la table de données.
1) Je souhaite proposer à l'utilisateur le choix de modifier le contenu de xlist dans une fenêtre contextuelle d'interface graphique.
L'utilisateur peut ajouter plus de colonnes ou supprimer n'importe quelle colonne présélectionnée.
Il peut choisir de ne rien modifier et cette liste passe alors à la variable X.
2) Je souhaite que l'ordre des éléments passés à l'argument soit conservé.
À l’heure actuelle, le diagramme de variabilité ne conserve pas la séquence d’éléments d’origine lors de l’organisation sur l’axe des x.
Peut-être get groupe de colonnes ("xlist") renvoie le contenu dans un ordre différent de celui attribué à xlist.
Je l'ai essayé en utilisant des listes et Eval mais cela n'a pas aidé à maintenir l'ordre.
Je souhaite contrôler l'ordre des arguments x lorsqu'ils sont tracés sur un tableau de variabilité.
S'il vous plaît suggérer le meilleur moyen de mettre cela en œuvre.
Merci.
Noms par défaut jusqu'ici ( 1 ) ;
dt = Ouvrir ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
CD = Dialogue de colonne ( xvar = ColList ( "X" , des colonnes ({ âge , sexe , prénom }))) ;
// Groupe de colonnes (si vraiment nécessaire)
Eval ( Eval Expr ( dt << colonnes de groupe ( "xlist" , Expr ( CD [ "xvar" ])))) ;
// Graphique directement, sans utiliser de groupe, pour conserver l'ordre
Tableau de variabilité ( Y ( : prénom ( "poids" )) , X ( CD [ "xvar" ])) ;
// Le tracé en utilisant le groupe de colonnes sera
// retourne l'ordre de col qui peut différer de l'entrée de l'utilisateur
Tableau de variabilité ( Y ( : prénom ( "poids" )) , X ( dt << obtenir un groupe de colonnes ( "xlist" ))) ;
Ce que vous semblez demander, c’est un exemple de la façon de développer une boîte de dialogue qui prend les entrées de l’utilisateur puis génère une analyse spécifique basée sur ces entrées. L’exemple suivant, tiré de JMP, l’échange de fichiers le fait. Bien que la plate-forme Variability Platform ne soit pas utilisée, vous devriez pouvoir vous faire une idée de la façon d'utiliser l'exemple pour pouvoir intégrer vos spécificités dans sa méthodologie.
Courses Tester (Wald-Wolfowitz Tester ) et la mise en œuvre JSL de la boîte de dialogue JMP Platform