Ciao a tutti,
Sto usando l'etichetta nel mio script per aiutarmi a filtrare i dati. Lo script sta mostrando muggito:
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 )} )}
)
)
)
)
);
Tuttavia, non voglio che quel numero venga visualizzato. C'è un modo per mantenere le etichette per le righe nella tabella dei dati ma rimuovere il numero di etichette dai grafici?

Grazie mille se qualcuno può aiutare!
Grazie mille per il vostro aiuto! È estremamente utile!!! Lo apprezzo molto.
Migliore,
Winni
Winni,
JMP consente alle colonne di dati di agire come etichette E consente di etichettare le righe. Quando le righe sono etichettate, i valori delle etichette vengono visualizzati sul grafico.Se non sono presenti colonne di etichette, sul grafico vengono visualizzati i numeri di riga.
Dal momento che non ho la tua tabella, rivedi lo script qui sotto.Esso:
- seleziona casualmente 10 righe e le contrassegna come etichettate
- disegna il grafico e nota che quelle colonne etichettate ora mostrano i nomi
- rimuove la colonna :name come etichetta, quindi il grafico ora mostra i numeri di riga
- quindi mostra diverse opzioni alternative.
Prestare attenzione quando si utilizzano formule con funzioni di stato di riga. Se un utente o tu modifichi accidentalmente uno stato di riga, il valore della tua funzione viene automaticamente modificato.Se si desidera impostare i valori in base a uno stato corrente, utilizzare una formula, quindi rimuoverla o utilizzare Imposta ogni valore.
Spero che aiuti.
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>