보고서에서 "where (...)"텍스트 제거이변 량과 같은 작업을 수행하고 Where () 명령을 사용하면 JMP 출력에 일반적으로 "where (: column 1 == 'F') 또는
스크립팅을하고 있는데 그 텍스트가 표시되는 것을 원하지 않습니다. 그런 일이 발생하지 않도록하거나 사후 제거 할 수있는 방법이 있습니까? 일반적으로 저는 BY () 명령을 사용하지만이 경우 기본적으로 BY () 수준을 반복하여 라이브 보고서가 끝나는 창을 제어 할 수 있습니다. 내 스크립트는 잘 작동하지만 성가신 텍스트로 인해 정말 meh 보입니다.
감사!
스크립팅Re : 보고서에서 "where (...)"텍스트 제거다음은 where 절이있는 보고서와이를 삭제하는 코드의 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Gender_List = {"M", "F"};
age_list = {12, 13, 14, 15};
Property_List = {"Age", "Height", "Weight"};
w = New Window( "test", VLB = V List Box( Text Box( "A" ), dt << Distribution( Nominal Distribution( Column( :age ) ) ) ) );
For( j = 1, j <= N Items( Gender_List ), j++,
VLB << Append( Text Box( Gender_List[j] ) );
VLB << Append(
LB = LB = Lineup Box( N Col( 2 ), spacing( 10 ),
For( i = 1, i <= N Items( Property_List ), i++,
gb = dt << Distribution( Continuous Distribution( Column( Property_List[i] ) ), where( :Sex == Gender_List[j] ) )
)
)
);
);
whereTb = w << XPath("//TextBox[contains(text(), 'Where(:sex == Gender_List[j])')]");
whereTb << Delete;
이전 커뮤니티 토론보기 여기
Re : 보고서에서 "where (...)"텍스트 제거감사! 실제로 XPath를 사용하여 문제를 해결할 수 있는지 궁금했지만 XPath를 전혀 사용하지 않았기 때문에 실제로 몇 가지 방법으로 도움이되었습니다!
그리고 다른 토론에 대한 링크에 감사드립니다. 나는 그것을 발견했지만 내 문제에 대한 수정을 완전히 놓쳤습니다.
Re : 보고서에서 "where (...)"텍스트 제거예, XPath를이 목적으로 사용할 수 있습니다.
Names Default To Here( 1 );
// open example
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// open platform with By role
biv = dt << Bivariate(
Y( :weight ),
X( :height ),
Where( :age == 14 | :age == 16 ),
Fit Line
);
Wait( 2 );
// hide text box
biv rep = biv << Report;
((biv rep << Top Parent) << XPath( "//TextBox" ) ) << Delete;