cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Try the Materials Informatics Toolkit, which is designed to easily handle SMILES data. This and other helpful add-ins are available in the JMP® Marketplace
Choose Language Hide Translation Bar
hcarr01
Level VI

masquer et exclure interactif

 

Bonjour à tous,
 
Est-il possible de rendre interactif le module « sélecteur de ligne » (pour masquer et exclure les lignes dont l’utilisateur n’a pas besoin)
Peut-être avec l’aide de « Model Dialog » ?
 
Merci pour vos réponses.
1 ACCEPTED SOLUTION

Accepted Solutions

Re: masquer et exclure interactif

I believe the following script will do what you are asking. Full script with sample data table attached.

cdg = Column Dialog ("Input Columns",
	cols = Col List ("Columns", Min Col (1), Data Type ("Numeric"));
);

for each ({i}, cdg["cols"],
	dt << select where (i == 0) << Hide and Exclude;
);

View solution in original post

6 REPLIES 6

Re: masquer et exclure interactif

Is the Data Filter what you're looking for (Rows...Data Filter)? Selecting the "show" and "include" checkboxes makes the hide and exclude interactive. If not, can you clarify what you need a bit more, please?

Jed_Campbell_0-1683037056949.png

 

hcarr01
Level VI

Re: masquer et exclure interactif

Bonjour,
 
Pour être plus précis, j’ai plusieurs colonnes de test : valeur 1 si la colonne remplie une condition, valeur 0 sinon.
En fonction de ce que je cherche à étudier, j’aimerais pouvoir masquer les observations valant 0 dans la colonne qui m’intéresse.
 
hcarr01_1-1683098710819.png

 

Ici ce script va fonctionner pour le test a seulement, mais j’aimerais au meilleur des cas 1 seul script dans lequel il me demande quel test je veux masquer ( test a,.....,test z).
Le but est de pas répéter n fois le même script. 

Re: masquer et exclure interactif

I believe the following script will do what you are asking. Full script with sample data table attached.

cdg = Column Dialog ("Input Columns",
	cols = Col List ("Columns", Min Col (1), Data Type ("Numeric"));
);

for each ({i}, cdg["cols"],
	dt << select where (i == 0) << Hide and Exclude;
);
hcarr01
Level VI

Re: masquer et exclure interactif

Super merci c'est exactement ce que j'avais besoin.
Juste une précision, pour aller plus loin après avoir fait ça, est-il possible en fonction de la colonne de test choisit par l'utilisateur de lancer un graphique (avec la colonne choisit de manière interactive) ?
 
Par exemple : l'utilisateur choisit la colonne "test c" et après avoir masqué les lignes : le script lance l'outil "Mettre en Tableau" en fonction de la colonne test c avec les options.

Re: masquer et exclure interactif

Yes, assuming you're looking for the tabulate platform, here's code to grab the first of the selected columns (you could remove the [1] portion to use all the selected columns):

tab = Tabulate(
	Show Control Panel( 0 ),
	Set Format( Uniform Format( 10, 2 ) ),
	Add Table(
		Column Table( Analysis Columns( :Y ), Statistics( Mean, Std Dev ) ),
		Row Table( Grouping Columns( cdg["cols"][1] ) )
	)
);
hcarr01
Level VI

Re: masquer et exclure interactif

En modifiant un peu votre code, j'obtiens exactement ce que je cherchais 

 

hcarr01_0-1683276194918.png

 

Merci pour votre aide !