활성 로그가 있는 창 탭안녕하세요,
내 스크립트는 모든 이변량 추세 차트에 대한 새 탭이 있는 창을 생성합니다. 내 문제는 범례가 비활성화된다는 것입니다.
내 최종 목표는 대화형 HTML에서 범례 그룹을 강조 표시할 수 있는 것입니다.
로컬 데이터 필터를 추가하려고 했지만 작동하지 않았습니다.
또한 동일한 lagend 분포 차트를 추가해 보았습니다.
나는 내가 뭘 잘못하고 있는지에 대해 더 많은 아이디어나 통찰력을 얻는 것을 좋아합니다.
names default to here(1);
dt=open("$SAMPLE_DATA/big class.jmp");
NW = New Window( "new window", Text Box( "Creation Date: " || Substitute( Format( Today(), "ddMonyyyy h:m:s" ), "-", ":" ) ), tb = tab Box() );
sex_list = Associative Array( :sex ) << Get Keys;
For( i = 1, i <= N items( sex_list ), i++,
dt << Clear Row States;
dt << Select Where( :sex == sex_list[i] ) << Invert Row Selection << Hide and Exclude;
dt << clear select;
// create trend chart with limits
Biv = dt << Bivariate(
Y( :height ),
X( :weight ),
/* By( :Var ),
Local Data Filter(
Mode( Include( 0 ) ),
Add Filter( columns( :CHAMBER ), Display( :CHAMBER) )
),*/
SendToReport(
Dispatch(
{},
"Bivar Plot",
FrameBox,
{Frame Size( 1000, 300 ), Row Legend(
name,
Color( 1 ),
Color Theme( "JMP Default"(1) ),
Marker( 1 ),
Marker Theme( "Standard" )
)}
)
)
);
Dis = dt << Distribution( Nominal Distribution( Column( :name ), Frequencies( 0 ) ) );
tb << Append( Char(Sex_list[i]) , H list box(Report( Dis ), Report( Biv )));
Biv << Close window;
Dis << Close window;
);
NW << save Interactive HTML( SaveDirectory || "new window.htm" ) << close window;
dt << close window;
Re: 활성 로그가 있는 창 탭새 창에 보고서만 추가하고 대화형이 아닙니다(JMP 플랫폼에는 두 개의 "계층"이 있습니다). 플랫폼을 추가하면 대화형이 될 수 있지만 범례는 대화형이 아닙니다.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/big class.jmp");
NW = New Window("new window",
Text Box("Creation Date: " || Substitute(Format(Today(), "ddMonyyyy h:m:s"), "-", ":")),
tb = Tab Box()
);
sex_list = Associative Array(:sex) << Get Keys;
For(i = 1, i <= N Items(sex_list), i++,
dt << Clear Row States;
dt << Select Where(:sex == sex_list[i]) << Invert Row Selection << Hide and Exclude;
dt << clear select;
biv_expr = Expr(dt << Bivariate(
Y(:height),
X(:weight),
SendToReport(
Dispatch({}, "Bivar Plot", FrameBox,
{Frame Size(1000, 300), Row Legend(
name,
Color(1),
Color Theme("JMP Default"(1)),
Marker(1),
Marker Theme("Standard")
)}
)
)
));
dist_expr = Expr(dt << Distribution(Automatic Recalc(1), Nominal Distribution(Column(:name), Frequencies(0))));
tb << Append(
Char(Sex_list[i]),
H List Box(
dist_expr,
biv_expr
)
);
);
nw << Save Interactive HTML("$TEMP/deleteme.html");
Close(dt, no save);
Web("$TEMP/deleteme.html");
Write();
JMP18이 있고 Graph Builder를 사용하여 산점도를 만드는 경우 약간의 추가 작업(마커 행 상태를 사용한 다음 Graph Builder에서 동일한 열을 오버레이/색상으로 사용)으로 대화형 범례를 얻을 수 있다고 생각합니다.