Sélecteur de colonnes partagé pour plusieurs graphiquesExiste-t-il un moyen d'avoir un sélecteur de colonnes partagé pour plusieurs graphiques ?
Par exemple, j'aimerais avoir 1 sélecteur de colonnes pour afficher deux graphiques de variabilité différents...
Merci d'avance pour votre aide.
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesJe suis heureux d'annoncer que JMP 16 prendra en charge l'utilisation d'un seul sélecteur de colonne sur plusieurs plates-formes.
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesSalut,
Est-il possible de faire cela sans script ?
Merci d'avance pour les réponses
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesJe veux juste souligner à quel point cette utilisation particulière de << set script() est puissante. Je me demandais depuis un moment comment faire en sorte que JMP fasse quelque chose lors de la modification des sélections dans le sélecteur de colonnes, et cela correspond parfaitement.
nw<SPAN class="token punctuation">[</SPAN><SPAN class="token string">"Var Charts"</SPAN><SPAN class="token punctuation">]</SPAN><SPAN class="token punctuation">[</SPAN>listboxbox<SPAN class="token punctuation">(</SPAN><SPAN class="token number">1</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">]</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> set script<SPAN class="token punctuation">(...)</SPAN>
Merci!
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesBrillant!
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesJim,
Grâce à votre aide précieuse, j'ai pu résoudre le problème.
Plutôt que d'utiliser la solution de contournement suggérée, j'ai résolu le problème en traitant directement le bogue.
Sur la base du message d'erreur envoyé, il m'a semblé que le bogue sur JMP11 était que l'objet scriptable était "supprimé" lorsque vous utilisiez Column Switcher.
Je viens donc d'ajouter une ligne de réadressage pour réaffecter l'objet au nom de l'objet après le changement de colonne.
Par exemple,
nw["Var Charts"][listboxbox(2)]< vc2 =nw["Var Charts"][outline box("chart name")] << Obtenir un objet scriptable ;
cs2 << supprimer le sélecteur de colonnes ;Re : Sélecteur de colonnes partagé pour plusieurs graphiquesJim, merci beaucoup. Laissez-moi travailler là-dessus et je vous ferai savoir comment se déroule la solution de contournement suggérée !
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesVoici un script qui fonctionne sur JMP 13
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
nw = New Window( "test",
ob = Outline Box( "Var Charts",
MyHLB = H List Box(
vc = Variability Chart( Y( :BP 8M ), X( :Subject ), Std Dev Chart( 0 ) ),
vc2 = Variability Chart( Y( :BP 8M ), X( :Subject ), Std Dev Chart( 0 ) )
)
)
);
cs = vc << Column Switcher( :BP 8M, {:BP 8M, :BP 12M, :BP 6M, :BP 8W, :BP 12W, :BP 6W, :BP 8F, :BP 12F, :BP 6F} );
nw["Var Charts"][listboxbox(1)] << set script(
VarList = {:BP 8M,:BP 12M,:BP 6M,:BP 8W,:BP 12W,:BP 6W,:BP 8F,:BP 12F,:BP 6F};
CurVar = word(2,char(vc2<<GET script=""></GET>
Je l'ai testé sur JMP 11.1, et cela ne fonctionne que pour la première sélection, puis le lien vers le deuxième tableau de variabilité est perdu. Je suppose qu'il s'agit d'un bug JMP qui a été corrigé dans JMP 12 ou 13. Cependant, tout n'est pas perdu. Ce que vous pouvez faire, c'est modifier mon code pour ne pas générer un deuxième sélecteur de colonne, puis l'utiliser pour modifier le deuxième graphique, mais plutôt supprimer complètement l'objet VC2, puis reconstruire le graphique et l'ajouter à l'objet MyHLB. .
Re : Sélecteur de colonnes partagé pour plusieurs graphiquesaussi, j'utilise JMP 11.1 sous WindowsRe : Sélecteur de colonnes partagé pour plusieurs graphiquesMerci Jim..
Je ne comprends pas à 100 % ce que vous entendez par « plateformes ». J'utilise des scripts JSL pour tracer deux graphiques de variabilité. J'ai pu ajouter un sélecteur à deux colonnes aux deux graphiques de variabilité (1 chacun), mais j'aimerais n'en avoir qu'un seul qui contrôle les deux graphiques.
Zone de liste V (
dt = Graphique de variabilité(Définir le titre("Graphique de variabilité 1"),Y(:colA),X(:colB)), dt = Graphique de variabilité(Définir le titre("Graphique de variabilité 2"),Y(:colA),X (:colB)))Re : Sélecteur de colonnes partagé pour plusieurs graphiquesLa réponse est probablement. Il existe généralement un déclencheur qui peut être utilisé pour déterminer que quelque chose a changé au sein de la première plate-forme, en fonction du sélecteur de colonnes, et à partir de là, JSL peut ensuite être utilisé pour modifier les colonnes des autres plates-formes. Si vous pouvez indiquer les plates-formes JMP que vous souhaitez utiliser, les déclencheurs potentiels peuvent alors être examinés.Re : Sélecteur de colonnes partagé pour plusieurs graphiquesPour les autres personnes intéressées, voici le câble JMPer montrant la plate-forme de liaison pour le commutateur de colonnes https://community.jmp.com/t5/JMPer-Cable/New-features-in-the-Column-Switcher-for-JMP- 16/ba-p/365930