새로운 배관 공사 프로젝트를 수행 할 때, 나는 항상 배관에 관한 두 가지 규칙을 따르려고 노력합니다. 규칙 1 : 냉장고에 맥주없이 배관 공사 프로젝트를 시작하지 마십시오. 당신은 좌절감을 느끼고 진정을 위해 휴식을 취할 것이고, 맥주는 그것을 위해 아주 잘 작동합니다. 규칙 2 : 폐점 후 2 시간 이내에는 가정에서 배관 프로젝트를 시작하지 마십시오. 파이프 나 피팅 섹션이 하나 더 필요할 것입니다. 이튿날 아침까지 부분을 잡아서 문제를 해결할 때까지 기다려야 마침내 물을 되돌릴 수 있습니다.
나는 일반적으로 프로그래밍이 배관과 많은 공통점이 있다고 생각한다. 비슷한 규칙을 스크립팅에 적용 JMP Scripting Language (JSL)에서는 맥주 대신 카페인을 함유 한 음료를 사용합니다. 그리고 하드웨어 저장소로 이동하기보다는 스크립팅 인덱스를 방문합니다.
JSL 스크립트를 작성하는 경우 OSI (Object Scripting Index)에 각 개체에 대한 모든 메시지의 구문, 설명 및 예가 포함되어 있습니다. 현재 2,600 개 이상의 서로 다른 메시지가 있으며 각 메시지의 구문을 기억하는 것은 누구에게나 어려운 일입니다.
도움말 메뉴에서 OSI를 찾을 수 있습니다. 세 가지 영역이 특히 교육적으로 흥미 롭습니다. 데이터 테이블 메시지, SAS Fit Model에 대한 통합 메시지 및 스크립팅 전용 메시지 나는이 지역에서 특히 많은 메시지를 발견 했으므로 다른 메시지를 탐구 해 보시기 바랍니다.
데이터 테이블 : Objects 패널에서 Data Table로 스크롤 한 다음 Messages 패널에서 "Unsubscribe"메시지로 스크롤하십시오. 두 개의 매개 변수 필드가 있습니다. 첫 번째는 문자열 형식의 이름이고 두 번째는 문자열 형식입니다. 탈퇴를 트리거하려는 조치. 옵션 사이의 수직 막대는 작업이 네 가지 가능한 옵션 중 하나 일 수 있음을 나타냅니다.

이를 실행하려면 "Run Example"을 클릭 한 다음 데이터 테이블을 닫고 로그를 검사하십시오. 이 예에서 구독이 시작되면 JMP는 분석이나 그래프를 실행할 때와 마찬가지로 데이터 테이블에서 발생하는 이벤트를 수신하기 시작합니다. 서브 스크립 션은 On Close 옵션에서 전달 된 인쇄 기능을 호출하고 데이터 표를 닫을 때 로그에 "Closing Data table"을 인쇄합니다. 그러나 구독 취소 호출은 구독을 취소하여 함수 호출을 방지합니다. 가입 취소 전화를 삭제하거나 주석으로 처리하고 스크립트를 다시 실행 한 다음 데이터 테이블을 닫으면 로그에 "Closing Data table"이 나타납니다.
SAS 통합 OSI 오브젝트 패널에서 SAS Integration 오브젝트 아래에 중첩 된 SAS Server 오브젝트로 스크롤하십시오. 메시지 패널에서 제출까지 아래로 스크롤하십시오. 이 항목에서는 모든 매개 변수가로 표시되어 선택 사항임을 알 수 있습니다.

SAS가 설치된 경우이 스크립트를 실행하십시오. SAS Connect () 문은 로컬에서 SAS를 실행합니다. 작업이 완료되면 JMP에서 두 개의 새로운 출력 창이 표시됩니다. 한 창에는 html로 표시되는 SAS 출력과 잔차에 대해 추가 된 새 열이있는 데이터 테이블에 대한 다른 출력이 포함됩니다.
모델에 맞추기 : Fit Model의 개체 항목은 모든 Fit Model 특성에 대한 자리 표시 자입니다. Objects 패널에서 Fit Model에서 Fit Least Squares로 스크롤 한 다음 Message panel에 Coding Table을 저장합니다. 사용자 정의 된 통계를 프로그래밍 할 때 유용한 많은 Get 함수가 있다는 것을 알게 될 것입니다.

예제를 실행하면 데이터 테이블 Drug.jmp 외에도 Standard Least Squares 보고서가 나타나고 새 데이터 테이블이 표시됩니다. 새 테이블에서 Drug 변수에 대한 두 개의 열이 표시됩니다. JMP는 n-1 개 열 (및 매개 변수 예상치)을 생성합니다. 여기서 n은 레벨 수입니다. 마지막 레벨은 두 열 -1을 모두 코딩하여 표현됩니다. 특정 약물 효과를 확인하기 위해 산출물의 매개 변수 추정치에서 일부 대수를 수행하는 대신 각 약물 수준에 대한 최소 제곱 평균 값을 사용하기로 결정할 수 있습니다. 보고서의 효과 세부 정보 섹션을 열어 최소 자승 평균을 볼 수 있습니다.
당신이 나 같은 사람이라면 몇 가지 초기 시도 후에도 스크립트를 볼 때마다 OSI 도구를 처음 보지 못했다는 것을 잊을 것입니다. 하드웨어 저장소와 달리 OSI는 절대로 닫히지 않습니다.