DoE 자동화 및 모델 피팅<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요
C #에서 JMP 9를 자동화하려고 시도하는 소프트웨어에 대해 연구 중이며, DoE를 작성하고 데이터 테이블을 결과로 채운 다음 모델에 맞 춥니 다. DoE 생성 및 데이터 테이블 채우기까지 얻을 수 있지만 모델 피팅의 마지막 단계에서 붙어있어. 내 코드는 다음과 비슷합니다 (Response, Factor 및 Term 속성이있는 더 큰 클래스의 일부).
JMP.Application jmp = new JMP.Application ();
jmp.Visible = true;
JMP.DOECustom doe = jmp.CreateDOECustom ();
foreach (this.Responses에서 JMPResponse 응답)
{
doe.AddResponse (response.ResponseType, response.Name, response.Minimum, response.Maximum, 1);
}
foreach (이 JMPContinuousFactor 팩터에서. 팩터)
{
doe.AddContinuousFactorWithName (factor.Name, factor.Minimum, factor.Maximum);
}
foreach (this.Terms의 JMPTerm 용어)
{
doe.AddTerms (용어 .AsIntArray ());
}
doe.MakeDesign ();
JMP.DataTable dt = doe.MakeTable ();
// 비트를 채워서 표를 채운다.
제가 다음에하고 싶은 것은 모델을 맞추고 나서 (희망 적으로) 각 항에서 다양한 계수, 통계 등을 추출하는 것입니다. 문서 또는 코드 샘플에서 실제로이 작업을 수행 할 수있는 내용을 찾을 수 없습니다.
어떤 도움을 주셔서 감사합니다.
DoE 자동화 및 모델 피팅그 mpb를 주셔서 감사 드리며, JSL로 인해 더럽혀 져야 할 수도 있습니다. 미래의 모든 사용자가 이러한 부분을 배회하는 데 도움이되도록 추가하겠습니다. C #을 사용하여 JMP 자동화 문서에는 JSL 변수 등을 액세스하는 방법에 대한 좋은 정보가 있습니다.
Re : DoE 자동화 및 모델 피팅다음의 순수 JSL 예제가 도움이 될 수 있습니다. 이런 종류의 문제는 Scripting PDF 문서에서 Platform Scripting Notes 제목 아래에 설명되어 있습니다.
Open ( "$ SAMPLE_DATA / fitness.jmp");
fit_model_object = 모델 맞춤 (
Y (: 옥시),
효과 (: 연령, : 체중, : 실행 시간 : RunPulse, : RstPulse),
개성 (표준 최소 자승),
강조 (효과 레버리지),
운영(
: 옥시 << (Fit (0)의 부족, 예측 (1)에 의한 실제 플롯, 플롯 회귀 (0),
예측 잔차 (1), 플롯 효과 레버리지 (1)}
)
);
vc = fit_model_object << 분산 컴포넌트 가져 오기 ();
effnames = fit_model_object << 효과 이름 얻기 ();
effpvals = fit_model_object << 효과 가져 오기 PValues ();
ests = fit_model_object << 견적을 얻으십시오 ();
parmnames = fit_model_object << 매개 변수 이름 가져 오기 ();
randeffnames = fit_model_object << 무작위 효과 이름 얻기 ();
stderr = fit_model_object << 표준 오류 얻기 ();
fit_model_object << Get Matrix ();
fit_model_object << Get XPX Inverse ();
쇼 (effnames, effpvals, ests, parmnames, stderr);