- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Selección de celdas según el color
Hola,
Después de ejecutar la herramienta de análisis de valores atípicos en JMP, codifiqué con colores las celdas que contenían valores atípicos. ¿Cómo puedo seleccionar todas estas celdas y reemplazarlas con el nombre "valor atípico"? El siguiente paso sería nombrar todas las demás celdas como "normales".
Déjame saber si esto es factible. Una instantánea de la hoja de datos se adjunta en esta publicación.
Esta publicación fue escrita originalmente en English (US) y ha sido traducida para su conveniencia. Cuando responda, también se traducirá a English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Seleccionar celdas según el color
No conozco una manera fácil de obtener el color de celda de una celda, y mucho menos, seleccionar todas las filas de las celdas en una columna, que tiene un color específico.Sin embargo, la forma en que lo hago es extraer la secuencia de comandos de la columna de interés y luego buscar el área de celdas de color de la secuencia de comandos y analizar las filas.
He adjuntado una tabla de datos de muestra.La tabla de datos se produjo utilizando la herramienta de análisis de valores atípicos. Cuando se ejecuta el siguiente script en esa tabla de datos, encontrará las celdas en la columna SS-E que se han coloreado de rojo claro (color 35 a JMP), y cambiará el valor de esas celdas a "valores atípicos" y luego cambiará todo de las otras células a "normal".
Tenga en cuenta que para cambiar las celdas a "valores atípicos" o "normales", la columna tuvo que cambiarse a una columna de caracteres y se reemplazaron todos los datos originales.
Aquí está el guión
names default to here(1);
dt=current data table();
x=char(:name("ss-e")<
Esta publicación fue escrita originalmente en English (US) y ha sido traducida para su conveniencia. Cuando responda, también se traducirá a English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Seleccionar celdas según el color
Como alternativa al enfoque de @txnelson , tal vez valga la pena retroceder un paso para pensar en cómo se hizo la mesa. La versión adjunta de los datos de muestra 'Penta' se hizo aprovechando la opción 'Agregar a códigos de valor faltantes':
Luego puede usar un código como este, que tiene el beneficio adicional de que en realidad no está cambiando los valores de datos en la tabla:
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);
Esta publicación fue escrita originalmente en English (US) y ha sido traducida para su conveniencia. Cuando responda, también se traducirá a English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Seleccionar celdas según el color
¡Esto funciona muy bien!
¿Cuál es la sintaxis para recorrer iterativamente cada nombre de columna en lugar de agregar solo un nombre de columna? ¿Cómo restringe este ciclo para que solo mire a través de las columnas 1-10, por ejemplo?
Agradezco la ayuda de secuencias de comandos, este es un gran material.
Esta publicación fue escrita originalmente en English (US) y ha sido traducida para su conveniencia. Cuando responda, también se traducirá a English (US).
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Get Direct Link
- Report Inappropriate Content
Re: Seleccionar celdas según el color
Se puede seguir el script detrás de las columnas para obtener todas las celdas coloreadas:
¿Cómo obtener el número de fila de celdas coloreadas en una columna y asignarle una etiqueta (digamos "1") en una columna recién creada?
Esta publicación fue escrita originalmente en English (US) y ha sido traducida para su conveniencia. Cuando responda, también se traducirá a English (US).