Hallo alle,
Ich verwende Label in meinem Skript, um mir beim Filtern von Daten zu helfen. Das Skript wird unten angezeigt:
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 )} )}
)
)
)
)
);
Ich möchte jedoch nicht, dass diese Nummer angezeigt wird. Gibt es eine Möglichkeit, die Beschriftungen für Zeilen in der Datentabelle beizubehalten, aber die Anzahl der Beschriftungen aus Diagrammen zu entfernen?

Vielen Dank falls jemand helfen kann!
Vielen Dank für deine Hilfe! Es ist extrem hilfreich!!! Ich schätze es sehr.
Am besten,
Winni
Winnie,
JMP lässt zu, dass Datenspalten als Beschriftungen fungieren UND dass Zeilen beschriftet werden können. Wenn Zeilen beschriftet sind, erscheinen die Werte der Beschriftungen im Diagramm.Wenn keine Beschriftungsspalten vorhanden sind, werden die Zeilennummern im Diagramm angezeigt.
Da ich Ihre Tabelle nicht habe, überprüfen Sie das folgende Skript.Es:
- wählt zufällig 10 Zeilen aus und markiert sie als beschriftet
- zeichnet das Diagramm und beachten Sie, dass diese beschrifteten Spalten jetzt Namen zeigen
- entfernt die Spalte :name als Bezeichnung, sodass das Diagramm jetzt Zeilennummern anzeigt
- zeigt dann mehrere alternative Optionen an.
Seien Sie vorsichtig, wenn Sie Formeln mit Zeilenzustandsfunktionen verwenden. Wenn ein Benutzer oder Sie versehentlich einen Zeilenstatus ändern, wird der Wert Ihrer Funktion automatisch geändert.Wenn Sie Werte basierend auf einem aktuellen Status festlegen möchten, verwenden Sie eine Formel und entfernen Sie sie dann oder verwenden Sie „Jeden Wert festlegen“.
Ich hoffe, das hilft.
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>