해결해결
창Re: 기존의 분석 기능으로 ADD-IN을 개발하는 방법 ???지금 당장은 애드인 사양에 대해 걱정할 필요가 없다고 생각합니다.JSL을 빌드하는 경우 몇 가지 간단한 단계를 통해 이를 추가 기능으로 전환할 수 있습니다.
다음은 데이터 테이블에 있는 열에 대해 서로 다른 출력을 생성하는 간단한 JSL입니다.코드를 구성하는 한 가지 방법의 예를 제공해야 합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dist = Function( {x},
{default local},
Distribution( Continuous Distribution( Column( Column( x ) ) ) )
);
one = Function( {x, y},
{default local},
Oneway( Y( Column( y ) ), X( Column( x ) ) );
pp = Partition( Y( Column( y ) ), X( Column( x ) ), Informative Missing( 1 ) );
pp << splitbest( 2 );
);
// Get the continuous column in the data table
colList = dt << get column names( continuous, string );
// Loop across columns and generate the output
For( i = 1, i <= N Items( colList ), i++,
dist( colList[i] );
one( colList[i], "Age" );
);
그러나 끝내야 하는 위치에 따라 이에 대한 많은 변형이 있습니다.
Re: 기존의 분석 기능으로 ADD-IN을 개발하는 방법 ???친애하는 txnelson,
답변해주셔서 정말 감사합니다!
말씀하신 "스크립팅 가이드"를 참고하여 열심히 JSL을 공부하고 있습니다.
Scripting Guide를 참조하여 아래와 같이 JSL을 사용하여 첫 번째 답변을 이미 구현했습니다.
( txnelson : "에 의해 루핑 모든 열에 걸쳐 여러 지름에 대한 출력을 쉽게 생성할 수 있습니다.")
================================= 예제 코드================ ====================
F0 = 맞춤 그룹(
F1 = 적합 모델(
Y(: 지름1),
...
),
...
F5 = 적합 모델(
Y(: 직경5),
...
)
);
N_응답 = 5;
(i = 1, i <= N_Response, i ++,
평가(파싱(평가 삽입("\ [... 내 코드 ...] \"))); / * MY CODE는 Distribution과 같은 모든 스크립트가 될 수 있습니다!
);
===================================================== ==================
그러나 여기에 문제가 있습니다.
위와 같은 코드를 작성할 때 Looping 전에 JSL에서 F0, F1,..., F5와 같은 일부 변수를 정의해야 합니다.
자동으로 적용되는 ADD-IN을 구현하고 싶습니다. 내 코드 에서 선택한 각 응답에 적합 모델-모델 사양 모듈 (분석에 사용된 응답).
"Scripting Guide"를 통해 JSL을 차근차근 공부하겠습니다!
그러나 그것을 사용하여 ADD-IN을 만드는 것은 또 다른 문제인 것 같습니다. 내 코드 .
거기 있니? 훌륭한 참조 문서 ADD-IN 공부에 최적화 되어있나요???
있다면 알려주세요 
제 질문에 답해 주시면 감사하겠습니다!
Re: 기존의 분석 기능으로 ADD-IN을 개발하는 방법 ???@Byron_JMP 하나의 플랫폼(핏 모델)에서 결과를 가져와 두 번째 플랫폼(배포)에서 사용하여 원하는 결과를 생성하는 좋은 예를 제공했습니다.일반적인 프로그래밍 방법론을 사용하여 예제를 확장하고 필요한 최종 제품으로 전환할 수 있을 것으로 기대합니다.
그의 예에 대한 귀하의 응답을 읽어보니 귀하는 프로그래밍 경험 수준이 아니며 보다 구체적으로 그의 예를 들어 확장할 수 있는 JMP 스크립팅 언어(JSL) 프로그래밍에 대한 경험이 없다는 것입니다.
귀하의 질문:
각 응답에 대해 알려주는 모든 내용을 반영하는 스크립트(JSL) 또는 ADD-IN을 만들 수 있습니까?
샘플 데이터 테이블에 Diameter1에서 Diameter5까지 5개의 Diameter가 있다고 가정해 보겠습니다.
대답은 예입니다.모든 열을 반복하여 여러 지름에 대한 출력을 쉽게 생성할 수 있습니다.
귀하의 질문:
내가 할 수 자동으로 첨부 5개의 응답에 대한 적합 모델 결과에 대한 각 분포 결과??
(저의 경우 모든 응답에 JSL COPY/PASTE를 적용하는 것이 조금 부담이 될 정도로 많은 응답을 분석하고 있습니다....!
대답은 예입니다.JSL 기능을 사용하면 원하는 다양한 플랫폼의 구성 요소에서 원하는 최종 출력 보고서를 작성할 수 있습니다.
마지막 질문:
COPY/PASTE로 편집하는 대신 새 ADD-IN을 만들고 결합된 보고서를 자동으로 출력하려면 어떻게 해야 합니까?
모든 단일 응답을 분석할 때마다 Fit 모델 스크립트를 열고 "추가"를 사용하여 분포 스크립트를 첨부해야 합니까?
이 답변은 JSL에서 이 모든 작업을 수행할 수 있으며 실제 코드에는 정확한 출력 요구 사항에 대한 보다 구체적인 정보가 필요하다는 사실이 명시되어 있습니다.
그러나 내가 정말로 필요하다고 생각하는 것은 JSL에 대해 더 많이 배우는 데 대부분의 시간을 할애해야 한다는 것입니다.JMP 도움말 풀다운 메뉴에서 사용할 수 있는 훌륭한 참조 문서인 Scripting Guide가 있습니다.
도움말==>도서==>스크립팅 가이드
필요한 것에 대한 아이디어를 얻은 다음 스크립팅 가이드를 읽는 데 시간을 할애할 것을 강력히 제안합니다.가이드를 살펴보는 동안 원하는 최종 제품을 구축하기 위해 선택하고 선택할 수 있는 기능과 방법론을 선택하게 됩니다.
그런 다음 JSL 코드를 빌드하고 문제 등을 실행하면서 회원들이 기꺼이 도와줄 보다 구체적인 질문과 문제가 있는 토론 커뮤니티에 올 수 있습니다.
Re: 기존의 분석 기능으로 ADD-IN을 개발하는 방법 ???해결Re: 기존의 분석 기능으로 ADD-IN을 개발하는 방법 ???질문의 후반부입니다. 이것은 내가 방금 작업하고 있었던 예입니다.
샘플 라이브러리의 데이터 세트로 대체했기 때문에 분석이 이해가 되지 않을 수 있습니다. 스크립트의 예일 뿐입니다.
//dt=pick file();
//dt=current data table();
Open("$SAMPLE_DATA/Quality Control/Diameter.jmp")
fm=expr(dt<<FIT model=""></FIT>