Nouveau dans JSL - Effacer la sélection, utilisation invisibleJe suis très nouveau à JSL, quelques questions:
1). Je suis en train de configurer un script pour tracer des graphiques à barres et les envoyer à ppt. Une fois le script exécuté, les dernières barres de la fenêtre graphique sont sélectionnées (voir l'ombrage diagonal sur les barres). Je veux désélectionner ces barres avant de les faire glisser vers le ppt. (voir pièce jointe). J'ai besoin de trouver la commande pour décocher la sélection
2). Je souhaite fermer la table de données après avoir créé tous les graphiques et les avoir enregistrés au format ppt. SI j'utilise la commande close (dt); où dt est ma table de données - cela ferme la table de données et aucun graphique n'est produit.
3). Je dois appliquer plusieurs filtres de données pour différents graphiques dans le même script. Existe-t-il un exemple de script qui montre comment le faire ? J'ai essayé d'utiliser le filtre "local" mais cela limite le filtre et ne l'applique pas à mon graphique. J'ai essayé d'utiliser dt<< clear row states; avant d'appliquer le nouveau filtre mais cela ne fonctionne pas non plus.
4). Existe-t-il un exemple de script montrant comment utiliser "invisible" pour les fenêtres graphiques ?
Re : Nouveau dans JSL - Effacer la sélection, utilisation invisibleJe peux répondre à quelques-unes de vos questions :
1. Vous devez effacer toutes les sélections effectuées dans votre tableau. Vous pouvez le faire via :
dt << clear select;
où dt pointe vers votre table de données
3. Après avoir créé votre graphique, ajoutez un filtre en cliquant sur le petit triangle rouge > script > Filtre de données local . Ajoutez ensuite une ou plusieurs variables en tant que colonne de filtre. Cliquez maintenant sur le petit triangle rouge à côté de Graph Builder et sélectionnez Copier le script . Voici un exemple :
dt = open("$sample_data\Big Class.jmp");
Graph Builder(
Size( 526, 451 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 12 ) ), Smoother( X, Y, Legend( 13 ) ) ),
Local Data Filter( Add Filter( columns( :sex ) ) )
);
Re : Nouveau dans JSL - Effacer la sélection, utilisation invisible // Open Sample Data
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Select rows
dt << select Where(:age ==12);
// Clear Selection
dt << clear select
Pour la question # 1 - voir l'exemple ci-dessus
Graph1 << Show Window(0);
Fow question #4 - le code ci-dessus doit masquer la fenêtre ou la rendre "invisible" - où Graph1 représente la fenêtre graphique
Pour la question #2,
- Enregistrez d'abord les graphiques dans le ppt et fermez le ppt, puis fermez la table de données - cela devrait résoudre le problème.
Pour la question #3,
- Pouvez-vous fournir un exemple de code de ce que vous essayez de faire - cela devrait être facile.
Meilleur
Uday