여러분 안녕하세요,
사용자가 실행할 분석을 선택할 수 있는 JMP 응용 프로그램과 함께 체크박스 GUI 설정이 있습니다. 이 기능을 통해 사용자는 기본적으로 동시에 여러 분석을 선택/실행할 수 있습니다. (즉, 모두를 실행하는 하나의 버튼)
각 개별 스크립트는 독립 실행형으로 실행될 때 작동하지만 단일 스크립트에서 모두 호출/실행할 때 문제가 발생합니다. GUI의 다른 곳에서 사용되어 중단될 수 있기 때문에 각 개별 분석 jsl 스크립트를 편집할 수 없습니다. 게다가 스크립트가 20개 정도...
지금 가지고 있는 스크립트를 사용하면 일부에서는 실행되지만 다른 일부에서는 각 분석 스크립트 내의 공유 테이블 이름으로 인해 오류가 발생한다고 생각합니다.
여러 jsl 스크립트를 독립 실행형으로 실행되는 것처럼 별도의 엔터티로 실행하는 방법이 있으므로 테이블 이름/변수가 동일한 경우 오류가 발생하지 않습니까? 각 분석 스크립트는 개별적으로 실행되므로 이들 간에 공유되는 데이터가 없어야 합니다.
if (checkbox << get (1),
Include(get default directory() || "analysis_1.jsl", Run JSL( 1 )),
);
if (checkbox << get (2),
Include(get default directory() || "analysis_2.jsl", Run JSL( 1 )),
);<BR />if (checkbox << get (3),
Include(get default directory() || "analysis_3.jsl", Run JSL( 1 )),
);
토론 게시판을 검색해 보았지만 내 문제와 관련하여 아무 것도 찾을 수 없었습니다. 모든 것이 모든 스크립트 간에 데이터를 공유하는 것 같습니다.
감사합니다!
(참고로 JMP 15.2.0)
이것이 필요한지 확인하십시오. 예제에서 두 번 실행하면 서로 간섭하는 두 개가 아닌 두 개의 독립된 창을 만듭니다. 또한, RunJSL(1)이 include() 함수에서 무엇을 하는지 잘 모르겠습니다... 무시되는 것 같습니다.
포함( ... , << 새 컨텍스트 )