- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Sélection de cellules en fonction de la couleur
Bonjour,
Après avoir exécuté l'outil d'analyse des valeurs aberrantes dans JMP, j'ai codé par couleur les cellules contenant des valeurs aberrantes. Comment puis-je sélectionner toutes ces cellules et les remplacer par le nom « valeur aberrante » ? La prochaine étape serait de nommer toutes les autres cellules « normales ».
Faites-moi savoir si cela est réalisable. Un instantané de la fiche technique est annexé à cet article.
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Sélection de cellules en fonction de la couleur
Je ne connais pas de moyen simple d'obtenir la couleur d'une cellule, et encore moins de sélectionner toutes les lignes des cellules d'une colonne contenant une couleur spécifique.Cependant, la façon dont je procède consiste à extraire le script de la colonne qui vous intéresse, puis à rechercher la zone Cellules de couleur du script et à analyser les lignes.
J'ai joint un exemple de tableau de données.Le tableau de données a été produit à l’aide de l’outil d’analyse des valeurs aberrantes. Lorsque le script ci-dessous est exécuté sur cette table de données, il trouvera les cellules de la colonne SS-E qui ont été colorées en rouge clair (couleur 35 en JMP), modifiera la valeur de ces cellules en "valeur aberrante", puis modifiera tout. des autres cellules à "normal".
Veuillez noter que pour modifier les cellules en « valeur aberrante » ou « normale », la colonne doit être remplacée par une colonne de caractères et toutes les données d'origine sont remplacées.
Voici le scénario
names default to here(1);
dt=current data table();
x=char(:name("ss-e")<
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Sélection de cellules en fonction de la couleur
Comme alternative à l'approche de @txnelson , cela vaut peut-être la peine de revenir en arrière pour réfléchir à la façon dont la table a été réalisée. La version ci-jointe des exemples de données « Penta » a été réalisée en exploitant l'option « Ajouter aux codes de valeur manquants » :
Vous pouvez ensuite utiliser un code comme celui-ci, qui présente l'avantage supplémentaire de ne pas modifier réellement les valeurs des données dans le tableau :
NamesDefaultToHere(1);
dt = DataTable("myPenta");
// Pick a column
myCol = Column(dt, "L4");
// Get the values deemed to be outliers
mvc = myCol << getProperty("Missing Value Codes");
// Delete this column property, else the subsequent 'getValues()' will return '.'
// rather than the cell value in the case of outliers
myCol << deleteProperty("Missing Value Codes");
// Get all the values
vals = myCol << getValues;
// Build the list to go into the 'Value Label' property
valList = {};
for(v=1, v<=NItems(vals), v++,
if(Contains(mvc, vals[v]),
// We have an outlier . . .
InsertInto(valList, EvalExpr(Expr(vals[v]) = "Outlier")),
// Else the point is 'Normal'
InsertInto(valList, EvalExpr(Expr(vals[v]) = "Normal"))
)
);
// Add the 'Value Label' property
myCol << valueLabels(valList);
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Sélection de cellules en fonction de la couleur
Cela fonctionne très bien !
Quelle est la syntaxe pour parcourir de manière itérative chaque nom de colonne au lieu d’ajouter un seul nom de colonne ? Comment restreindre cette boucle à parcourir uniquement les colonnes 1 à 10 par exemple ?
Appréciez l'aide aux scripts, c'est une excellente chose.
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re : Sélection de cellules en fonction de la couleur
On peut passer par le script derrière les colonnes pour obtenir toutes les cellules colorées :
Comment obtenir le numéro de ligne des cellules colorées dans une colonne et lui attribuer une balise (par exemple « 1 ») dans une colonne nouvellement créée ?
Ce message écrit à l'origine en English (US) a été traduit pour votre commodité. Lorsque vous répondez, il sera également traduit en English (US).