Filtro automático de datos locales.Hola a todos,
¿Podrías darme tu mano para resolver problemas?
1) La situación
Estoy tratando de hacer un script para automatizar dibujar gráficos todos los días.
Esta es una situación en la que necesito crear datos para cada estación de equipo utilizada diariamente.
Mientras tanto, como el número de estaciones es grande (ej. hay 40 estaciones), no puedo trazar todas las estaciones en un gráfico. Entonces selecciono tres estaciones en un gráfico con filtro de datos local.
Sin embargo, como la estación de equipos usados cambia todos los días,
No puedo usar el código como a continuación,
Filtro de datos locales (
Ancho (178),
Añadir filtro(
columnas (: estación),
Donde (: Estación == {"Tx # 5", "Tx # 6", "Tx # 7"}),
Pantalla (: estación, tamaño (172, 493), altura (493))
)
),
2) Solución diseñada
Entonces se me ocurrió el siguiente método.
1) seleccione la columna Estación.
2) Haz la columna como una lista
3) Eliminar valores duplicados de la lista. (-> Para obtener una lista de estaciones usadas)
4) Use el filtro de datos local para seleccionar 3 estaciones de la lista obtenida en el paso 3.
3) Problema
1) La columna Estación está seleccionada y la he incluido en una lista, pero los duplicados no se eliminan.
2) No tengo idea de cómo aplicar el filtro de datos local para cada 3 estaciones en la lista.
Gracias.
-Sejin Park.
ScriptingRe: filtro de datos local automáticoDebe usar la función Resumir (). Si especifica su columna como la columna Por (), devolverá una lista de valores únicos para Estaciones
summarize( stationList = By( :Station ) );
Re: filtro de datos local automáticoHola Jim,
Este es Brad Park.
Intenté usarlo, pero de alguna manera, olvidé cómo hacer la lista de valores de una columna específica ...
Estoy tratando de hacer una lista de fila (de columna especificada) con una función de cada fila ().
¿Podría decirme si hay una mejor manera de hacerlo?
Gracias
Re: filtro de datos local automáticoNo estoy muy seguro de cuál es tu pregunta, pero déjame adivinar. Desea obtener todos los valores de una columna en una lista, o desea obtener todos los valores únicos de una columna en una lista. A continuación hay 2 ejemplos, uno que leerá todos los valores en una lista, y el segundo ejemplo obtendrá solo los valores únicos.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
// Get all values from a column
allValueList = dt:sex << get values;
// get unique values
summarize( dt, uniqueValueList = by(:sex));
// Look in the log for the output
Show("All Values", allValueList, "Unique Values", uniqueValueList); Re: filtro de datos local automáticoMuchas gracias
La segunda función era lo que estaba buscando.
Gracias !