Estoy trazando algunos datos del sensor apilando varias Y (lecturas del sensor) con una X (fecha y hora) en el generador de gráficos.
Si quiero obtener el valor de todas las Y para las filas que estoy seleccionando, necesito mover el sensor de mi mouse por sensor usando la cruz.
Me pregunto si hay alguna manera de usar cuadros de subtítulos (o similares) en la construcción del gráfico que resuman solo las filas seleccionadas (puntos de datos).
La solución debe evitar el uso de codificación JSL si es posible, ya que esta funcionalidad está destinada a los usuarios que aprenden JMP.
@brady_brady tiene una solución creativa aquí que usa estados de fila para crear grupos automáticamente a medida que selecciona y luego usa un filtro de datos adjunto a Tabulate (u otras plataformas). No puedo recordar cómo hacer que funcione, pero tal vez al etiquetarlo aquí nos lo recordará a todos.
Hola,
Como menciona Jeff:
1) Agregue una nueva columna a su tabla, asígnele el nombre "Seleccionado", luego haga clic derecho en el encabezado de la columna, seleccione Fórmula e ingrese esta fórmula:
selected ( row state ( ) )
Esta fórmula da como resultado el valor de celda == 1 cuando se selecciona la fila, y 0 si no.
2) Haga clic con el botón derecho en la columna Selección, seleccione Propiedades de columna y cambie el tipo de modelado a Nominal.
3) Construya su gráfico con Graph Builder.
4) Utilice Tabular para hacer una tabla con las estadísticas que desee, utilizando la columna Seleccionado como columna de agrupación.
5) En el informe tabulado, invoque un filtro de datos local, utilizando la columna de selección. Elija el nivel 0 (cero) y haga clic en la casilla de verificación "Inverso". La razón de esto es que el nivel "1" no aparecerá inicialmente si no hay filas seleccionadas, así que usamos el nivel "0" e invertimos.
Ahora, el resumen reflejará las filas seleccionadas (sin importar dónde las seleccione).
He pegado un script a continuación para que pueda ver el resultado fácilmente. El script crea una tabla aleatoria en la que se seleccionan la mitad de las filas, un gráfico del generador de gráficos y un informe tabulado con un filtro de datos local.
Salud,
Brady
Names Default To Here(1);
dt = astable(J(20,2, randomuniform()));
dt << new column("Selected", nominal, formula(selected(row state())));
dt << select randomly (0.5);
dt << Graph Builder(
Size( 526, 454 ),
Show Control Panel( 0 ),
Variables( X( :Col2 ), Y( :Col1 ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Row Table(
Analysis Columns( :Col1 ),
Grouping Columns( :Selected ),
Statistics( Sum, Mean )
)
),
Local Data Filter(
Show Histograms and Bars( 0 ),
Inverse( 1 ),
Add Filter( columns( :Selected ), Where( :Selected == 0 ) )
)
);

Buen truco!
Parece que una fórmula que contenga Selected () también funcionará.
También puedo usar esta columna en Superposición, por lo que veo la media en el título de todas las tendencias trazadas.