JSL을 사용하여 '기타' 결과 테이블을 데이터 테이블로 변환하는 방법JSL을 사용하여 '기타' 결과 테이블을 데이터 테이블로 변환하는 방법이 있는지 알고 싶습니다.
아래는 제 우려를 설명하기 위해 JMP에서 얻은 샘플 스크립트와 샘플 분석 결과입니다.
JSL:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
아래에 주어진 예에서 "TEST"(빨간색으로 강조 표시됨)에서 분석 결과를 캡처하고 결과 테이블을 JMP 데이터 테이블로 변환하려고 합니다.
도와주세요! 감사해요!

Re: JSL을 사용하여 '기타' 결과 테이블을 데이터 테이블로 변환하는 방법도와줘서 정말 고마워, 카메론!Re: JSL을 사용하여 '기타' 결과 테이블을 데이터 테이블로 변환하는 방법도움을 주신 Jim에게 감사드립니다!
Re: JSL을 사용하여 '기타' 결과 테이블을 데이터 테이블로 변환하는 방법안녕 @teng_yems ,
JSL에서 디스플레이 트리 구조를 탐색하는 방법을 알고 있습니까?첫 번째 단계는 데이터 테이블로 변환하려는 테이블 상자에 대한 핸들을 가져오는 것입니다.이 링크는 디스플레이 트리를 보는 방법을 보여줍니다. https://www.jmp.com/support/help/14/view-the-display-tree.shtml
원하는 디스플레이 상자를 알고 나면 다음과 같이 핸들을 부착할 수 있습니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
//cont_win is the window containing the contingency report. You must use the "<< Report" message to get the window instead of the Contingency object
cont_win = (dt << Contingency( Y( :Age ), X( :sex ), Make Into Data Table ))<< Report;
//table1 will reference the table with Rsquare(U) and -loglik
table1 = cont_win["Tests"][TableBox(1)];
이 예에서는 먼저 "Tests"라는 개요 상자로 이동하여 올바른 테이블 상자를 가져왔는지 확인합니다.더 구체적이면 코드가 더 강력해집니다.그런 다음 "테스트" 개요 상자 내에서 첫 번째 TableBox 요소를 가져옵니다.
이제 해당 테이블을 데이터 테이블로 만들려면 스크립팅 인덱스(도움말 > 스크립팅 인덱스)에서 "데이터 테이블로 만들기" 명령을 확인하십시오.조각을 모아 첫 번째 테이블을 얻은 다음 코드를 작성하여 Loglikelihood 및 Pearson 테스트 결과가 있는 테이블을 데이터 테이블로 가져올 수도 있습니다.
Re: JSL을 사용하여 '기타' 결과 테이블을 데이터 테이블로 변환하는 방법JMP 플랫폼에서 생성된 보고서 창의 거의 모든 개체에 액세스할 수 있습니다.개체에 액세스하는 방법에 대한 설명서는 다음 문서에 나와 있습니다.
도움말==>도서==>스크립팅 인덱스
특정한 경우에는 "테스트" 개요 Box()에 포함된 2개의 테이블 Box() 개체가 있습니다. 데이터 테이블로 만들기 메시지는 테이블 상자에 적용할 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
con = Contingency( Y( :Age ), X( :sex ), Make Into Data Table );
Report( con )["Tests"][Table Box( 1 )] << make into data table;
Report( con )["Tests"][Table Box( 2 )] << make into data table;
다른 개체에 사용할 수 있는 메시지는 스크립팅 인덱스에 자세히 설명되어 있습니다.
도움말==>스크립팅 인덱스