JMP는 JMP 스크립팅 언어(이후 JSL)라고 하는 스크립트의 기능을 가지고 있으며 스크립트를 작성하여 JMP 분석 결과를 재현할 수 있습니다. 그 때문에, 일련의 분석을 정기적으로 실시하는 경우나, 매일 새로운 데이터에 같은 순서로 같은 모델을 적용하는 경우 등에는, JSL의 활용이 편리한 경우가 있습니다.
JSL의 사용법과 예를 알고 싶다면 다음을 참조하는 것이 좋습니다.
1. 스크립트 가이드
스크립팅 가이드 는 스크립팅 언어에 익숙하지 않은 JMP 사용자를 위한 기본 정보(예: 용어 및 구문)부터 고급 정보까지 설명합니다. 우선은 스크립트 가이드의 목차로부터, 자신이 하고 싶은 것에 가까운 내용이 쓰여져 있는 개소를 참조해 주시는 것을 추천합니다.
2. 스크립트 구문 참조
스크립트 구문 참조 에는 JMP에서 제공하는 함수와 연산자에 대한 설명이 포함되어 있습니다. JSL 명령의 구문과 예제에 대해 자세히 알고 싶다면이 문서를 참조하십시오.
3. 스크립트 색인
JMP를 사용하시는 분은 JMP 메뉴에서 [도움말] → [스크립트 색인]을 선택하면 스크립트 색인이 표시되므로 여기에서 알고 싶은 함수 등에 대해 확인할 수 있습니다.
다음 예제는 Statistical 카테고리의 Col Mean 함수에 대해 스크립트 색인으로 표시한 경우의 화면입니다. 예제 실행 아이콘(아래 그림에서 예제 1의 오른쪽에 있는 아이콘)을 클릭하여 예제 스크립트를 실행할 수 있습니다.

(JMP 14 이후의 경우) 스크립트의 인덱스는, 이하와 같이 스크립트 윈도우로 목적의 함수를 입력하고 나서 그 위에서 오른쪽 클릭해, 표시되는 메뉴로부터 [스크립트의 인덱스 열기]를 선택해 표시할 수 있으므로, 스크립트 작성중에 구문을 알고 싶은 상황에서도 곧바로 참조할 수 있습니다.

4. JMP User Community 사이트
JMP User Community 사이트 에는 JMP 사용자를 위한 다양한 리소스가 제공되며 토론이 진행되는 스레드도 있습니다. 영어 콘텐츠가 많지만 자동 번역 기능도 있습니다.
JMP User Community 사이트의 검색바에서 흥미가 있는 영단어와 함께 JSL과 입력 (예를 들어, JSL로 결측치에 관련한 스크립트의 예를 찾고 싶은 경우, 아래 그림과 같이, 「JSL and missing」라고 입력) 해 검색하면, 검색 결과안에 관련하는 토론의 thread가 표시되어 그 안에서 샘플의 스크립트등이 보실 수 있습니다.

주: JMP User Community 사이트내의 컨텐츠에는 유용한 것이 다수 있어, 참고가 되는 스크립트도 존재합니다만, 당사에서는 이러한 모든 스크립트의 동작 확인을 실시하고 있지 않습니다. 참고로 하거나 실제로 사용하는 경우는 사전에 테스트를 실시하여 고객의 책임으로 사용해 주십시오.
또, JMP User Community 사이트내의 투고의 내용에 관한 문의는, 원칙으로서 테크니컬 서포트의 대상외로 하고 있기 때문에, 미리 양해 바랍니다.
반드시 스스로 제로로부터 JSL의 작성을 시작할 필요는 없고, JMP 또는 익스텐션의 Assistant에 JSL을 작성시키고, 그것을 참고로 하여 JSL을 작성하는 방법(후술의 5.~7.)도 있습니다.
5. (JMP 16 이상) JMP 메뉴의 보기 > 로그 출력 내용
JMP 16에서 로그 기능이 향상되고 현재 JMP 세션에서 수행한 작업에 해당하는 JSL이 로그에 출력됩니다.
주: JMP에서 수행하는 많은 조작이 기록되지만 모든 조작이 기록되는 것은 아닙니다.
일례입니다만, 아래와 같은 화상은, 이하의 조작을 JMP로 실행한 후에, [표시] > [로그]의 내용을 확인한 것입니다.
・JMP의 샘플 데이터 "Lipid Data.jmp"를 엽니다.

이 [보기] > [로그]에 출력된 JSL은, 스스로 JSL을 작성하는 경우의 참고로서 도움이 됩니다.
6. 스크립트 저장 > 스크립트 창으로 활용하기
JMP에서 보고서를 작성한 후 보고서 왼쪽 상단의 빨간색 삼각형 버튼을 클릭하고 스크립트 저장 > 스크립트 창으로를 선택하면 이 분석을 재현하는 JSL을 생성하고 스크립트 창에 표시할 수 있습니다.
리포트의 작성을 JSL로 실시하고 싶은 경우, 이 내용을 참고로 하는 것이 가능합니다.

7. Assistant 활용
어시스턴트 는 JMP 마켓플레이스 에서 제공되는 JMP 확장입니다. Assistant는 채팅 스타일 형식으로 JMP에 자연 언어 인터페이스를 제공합니다. Assistant에서 프롬프트를 LLM(대규모 언어 모델)로 보내면 JSL이 생성되고 요청된 작업이 수행되지만, 이 때 생성된 JSL은 JSL을 만드는 데 도움이 될 수 있습니다.
Assistant는 이 링크 에서 구할 수 있습니다. 사용 방법은 링크처에 기재된 내용이나 거기에서 다운로드 가능한 PDF 형식의 문서를 참조해 주십시오.
참고: 어시스턴트 는 AI를 사용하므로 생성된 내용에 오류가 포함될 수 있습니다. 이 점을 인식하고 사용할지 여부를 고려하십시오.
주: JMP 마켓플레이스 상에서 제공되고 있는 익스텐션에 관해서는, 제품의 표준 기능이 아니기 때문에, 기술 서포트로의 문의의 대상이 되지 않으므로 양해 바랍니다. 익스텐션에 대해 궁금한 점이 있으면 익스텐션 링크에 있는 Q&A 탭에서 문의하세요.