Script JMP Coloration des cellules en fonction d'un critèreSalut - Quelqu'un peut-il me dire comment je procéderais pour colorer une cellule qui n'est pas égale à 1 dans la feuille récapitulative ci-dessous à l'aide de JMP Scripting, en commençant par la colonne N Categories (Process Taxonomy Level 1) ? De plus, ce ne sont que des exemples de colonnes, il y a 40 autres colonnes, donc je ne veux pas spécifier les noms de colonne réels dans le script. Enfin, si une cellule est colorée dans le tableau récapitulatif, la couleur peut-elle être appliquée au tableau de données d'origine, auquel le tableau récapitulatif est lié ?

Tableau de donnéesScriptObjet : JMP Scripting Coloring Cells Basé sur un critèreVoici une façon de gérer le problème :

Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dtSum = dt << Summary(
Group( :age ),
Mean( :height ),
Mean( :weight ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
// Get the column names of the current columns
sumColNames = dtSum << get column names(string);
// Remove the first 2 columns from the list
remove from( sumColNames, 1, 2 );
// loop across columns finding all cells > 63
For( i=1, i<= N Items( sumColNames ), i++,
// select all rows where cells are above 63
dtSum << select where( as column( dtSum, sumColNames[i]) > 63 );
// Color cells in summary table
as column(dtSum, sumColNames[i]) << Color Cells( red, dtSum << get selected rows );
// Color cells in original table
as column(dt, sumColNames[i]) << Color Cells( red, dt << get selected rows );
)
Objet : JMP Scripting Coloring Cells Basé sur un critèreMerci beaucoup! Ça a marché.
Comme question de suivi, si je voulais créer une colonne d'indicateur avec un 1 pour marquer n'importe quelle ligne avec une cellule en surbrillance dans le tableau de données, comment puis-je faire cela ?
Objet : JMP Scripting Coloring Cells Basé sur un critère- Lisez les documents Découvrir JMP et Utiliser JMP.Les deux documents se trouvent dans la bibliothèque de documentation JMP disponible dans le menu déroulant Aide.
- Pour ajouter une colonne d'indicateur
- Créez une nouvelle colonne à la fois dans la table de données d'origine et dans la table de données récapitulative.Appelez la colonne "Flag" ou "Indicator" etc.
- Ajouter au script, comme les 2 dernières lignes de la boucle For()
dt:Flag[dt << get selected rows]=1;
dtSum:Flag[dtSum << get selected rows]=1;
- Prenez le temps d'étudier le script pour vous assurer de bien le comprendre.
Objet : JMP Scripting Coloring Cells Basé sur un critèreMerci beaucoup!