Hola a todos,
Estoy usando la etiqueta en mi script para ayudarme a filtrar los datos. La secuencia de comandos se muestra a continuación:
dt_daily << New Column( "Outliers Exclusion (Energy % from Controls)",
Numeric,
Continuous,
Formula( If( !labeled( Row State() ) , "Clean Bad Data", "Show Bad Data" ) ),
eval formula
);
Close( dt_subdaily );
Close( dt_dailysplit );
Wait( 0 );
New Window( "Energy % from Controls",
dt_daily << Graph Builder(
Size( 800, 500 ),
Show Control Panel( 0 ),
Variables( X( :Date ), Y( :Name( "Energy % from Controls" ) ), Group X( :SiteName ), Group Y( :Sequence ), Overlay( :SampleDescription ) ),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 16 ) ), Smoother( X, Y, Legend( 17 ) ) ),
//Button Box( "Include Bad Data" ,Row State() = Excluded State( 0 )),
Local Data Filter(
Auto clear( 0 ),
Add Filter(
columns(
:name( "Outliers Exclusion (Energy % from Controls)" ),
:SiteName,
:Sequence,
:SampleDescription,
:EquipmentName,
:TableRank,
:Name( "Energy % from Controls" ),
:Date
),
Where( :Name( "Energy % from Controls" ) >= -0.04 & :PPI_AH <= 0.06 ),
//if ( :name("Outliers Exclusion (Energy % from Controls)") == "Clean Bad Data", Row State() = Excluded State( 0 ))
),
SendToReport(
Dispatch( {}, "Date", ScaleBox, {Format( "m/d/y", 7 ), Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )} ),
Dispatch(
{},
"Energy % from Controls",
ScaleBox,
{/*Min( -0.04 ), Max( 0.06 ), Inc( 0.01 ), Minor Ticks( 1 ),*/
//Format( "Percent", 9, 1 ), Max( 0.01 ),
Add Ref Line( 0, "Solid", "Black", "", 1 ), Label Row( {Show Major Grid( 1 ), Show Minor Grid( 1 )} )}
)
)
)
)
);
Sin embargo, no quiero que esos números aparezcan. ¿Hay alguna manera de que pueda mantener las etiquetas de las filas en la tabla de datos pero eliminar los números de etiquetas de los gráficos?

Muchas gracias si alguien puede ayudar!
¡Muchas gracias por tu ayuda! Es extremadamente útil !!! Lo aprecio mucho.
Mejor,
Winnie
Winnie,
JMP permite que las columnas de datos actúen como etiquetas, Y permite que las filas se etiqueten. Cuando las filas están etiquetadas, los valores de las etiquetas aparecen en el gráfico. Si no hay columnas de etiquetas, los números de fila aparecen en el gráfico.
Como no tengo su tabla, revise el script a continuación. Eso:
- Selecciona aleatoriamente 10 filas y las marca como etiquetadas
- Dibuja el gráfico y observa que las columnas etiquetadas ahora muestran nombres
- elimina la columna: nombre como etiqueta, por lo que el gráfico ahora muestra los números de fila
- luego muestra varias opciones alternativas.
Tenga cuidado al utilizar fórmulas con funciones de estado de fila. Si un usuario o usted cambian accidentalmente el estado de una fila, entonces el valor de su función cambia automáticamente. Si desea establecer valores basados en un estado actual, use una fórmula y luego elimínela, o use Establecer cada valor.
Espero que ayude.
Names Default to Here(1);
dt = Open("$Sample_Data/Big Class.jmp");
//select 10 random rows in Big Class
xr = Random Shuffle( Index(1, nrow(dt)) ) [1::10];
dt << select rows(xr);
dt << Label(1);
dt << clear select;
biv = dt << Bivariate( Y( :weight ), X( :height ), Fit Line );
//---run to here ----
//Now you will see all the names since name is a label.
//Remove, Name as a Label
dt:name << set Labelled(0);
//---run to here ----
//now all the row numbers are visible If you use a formula for Labeled rows, when you
//remove row labeling, the formula will be updated all data will be Clean Bad Data,
//so use Set Each Value.
dt << New Column( "Outliers",
Character,
<<SET each="" value=""></SET>