Salut - J'ai créé une matrice de diagramme de dispersion dans JSL en lui fournissant une liste de variables à tracer comme indiqué ci-dessous."Yvars_List" est juste une liste des noms des variables que je veux tracer les unes par rapport aux autres, donc une liste typique pourrait être quelque chose comme {"Height", "Weight", "Shoesize"}.J'ai une liste de peut-être cinquante autres variables que je pourrais tracer à la place, donc je veux pouvoir remplacer toute autre liste que je pourrais assembler dans un panneau de contrôle que j'ai écrit à cet effet ; c'est-à-dire que je souhaite remplacer la liste existante par une nouvelle, afin que la matrice de nuages de points soit immédiatement mise à jour.(Il n'y a aucune garantie que la nouvelle liste aura le même nombre d'éléments que l'ancienne, bien qu'il y aura toujours au moins deux variables dans la liste pour des raisons évidentes.)
Dans le Graph Builder, j'aurais utilisé une combinaison de << Remove Variable(...), << Add Variable(...), << Remove Element(...) et/ou << Add Element(.. .) pour y parvenir, mais ce n'est pas le Graph Builder.Comment puis-je faire cela, s'il vous plaît ?
SM = Scatterplot Matrix(
Y( eval( Yvars_List ) ),
Matrix Format( "Lower Triangular" ),
SendToReport(
Dispatch( {}, "Scatterplot Matrix Plot", FrameBox, {Frame Size( 164, 141 )} )
)
)Merci beaucoup pour toute aide fournie.
@dqr2 ,
Veuillez trouver le script joint SPLOM_ColSelector.jsl. Une capture d'écran de l'interface est ci-dessous. Cela utilise un bouton Mettre à jour pour redessiner. Ce script peut être facilement modifié pour être mis à jour chaque fois que la sélection de colonne change. Cependant, avec 50 colonnes, je voudrais que la mise à jour se produise après la finalisation de mes sélections.À partir de la capture d'écran, lorsque l'utilisateur appuie sur le bouton Mettre à jour, le SPLOM est redessiné.Remarque pour supprimer une colonne, maintenez la touche CTRL + cliquez sur une colonne sélectionnée pour la désélectionner, puis mettez à jour (si vous êtes prêt).
De même, pour ajouter une colonne, maintenez la touche CTRL + cliquez sur une colonne non sélectionnée.