여러분 안녕하세요,
내 스크립트에서 데이터 필터링에 도움이되는 레이블을 사용하고 있습니다. 스크립트가 다음과 같이 표시됩니다.
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 )} )}
)
)
)
)
);
그러나 나는 그 숫자가 나타나기를 원하지 않는다. 데이터 테이블의 행 레이블을 유지할 수 있지만 그래프에서 lables 수를 제거 할 수있는 방법이 있습니까?

누군가가 도울 수 있으면 고마워요!
도와 주셔서 정말 감사합니다! 그것은 극단적으로 도움이된다 !!! 나는 그것을 많이 고맙다.
베스트,
위니
위니,
JMP는 데이터 열을 레이블로 사용하고 행을 레이블링 할 수있게합니다. 행에 레이블이 지정되면 레이블 값이 그래프에 나타납니다. 레이블 열이 없으면 행 번호가 그래프에 나타납니다.
나는 당신의 테이블을 가지고 있지 않기 때문에 아래의 스크립트를 검토하십시오. 그것:
- 무작위로 10 개의 행을 선택하고 레이블이있는 것으로 표시합니다.
- 그래프를 그린 다음 레이블이 지정된 열에 이름이 표시됩니다.
- column : name을 레이블로 제거하므로 그래프에 행 번호가 표시됩니다.
- 몇 가지 대안을 제시합니다.
행 상태 함수가있는 수식을 사용할 때는주의하십시오. 사용자 나 실수로 행 상태를 변경하면 함수의 값이 자동으로 변경됩니다. 현재 상태에 따라 값을 설정하려면 수식을 사용하여 값을 제거하거나 각 값 설정을 사용하십시오.
희망이 도움이됩니다.
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>