바이 그룹과 함께 다항식 차수 2 모델을 어떻게 맞추는 지, 매개 변수 추정치를 포착합니다.각 (SERIAL, P1, P2, P3)에 의해 다항식 차수 2를 만들고 JSL을 사용하여 계수와 상수를 각 열에 입력하고 싶습니다.
예제 데이터는이 게시물에 첨부되었지만 실제로는 약 1 백만 행에 대한 데이터로 처리합니다.

제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?안녕하세요, MathStatChem,
귀하의 솔루션이 작동합니다.
제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?안녕 ian_jmp, 내 목표는 "y = ax ^ 2 + bx + c"의 계수와 상수를 얻지 만 적합 다항식은 "y = a (xd) ^ 2 + bx + c"입니다. 그러나 사용자 # MathStatChem의 솔루션을 맞춤 특수로 가져 왔습니다.제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?MathStatChem에게 감사드립니다, 귀하의 제안을 위해 노력하겠습니다.제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?감사합니다 ian_jmp, 내가 해봅시다.제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?이 스크립트를 사용해보십시오 :
_biv=Bivariate(
Y( :y ),
X( :x ),
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {213, 72, 87} )}
),
By( :SERIAL, :P1, :P2, :P3 )
);
_rbiv=Report(_biv[1]);
_dtParameterEst = _rbiv[Table Box(3)]<< Make Combined Data Table;
_dtParameterEst << Split(
Split By( :Term ),
Split( :Estimate ),
Group( :P3, :P2, :P1, :SERIAL ),
Remaining Columns( Drop All ),
Sort by Column Property
)제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?또한 Fit Y by X 플랫폼 / Bivariate 플랫폼을 사용하여 다항식 맞춤을 생성하는 경우 "맞춤 맞춤"을 수행하고 중심이 아닌 다항식을 사용해야합니다. 그렇지 않으면 맞는 이차 형태는
f (x) = a + b * x + c * (x-xbar)
여기서 xbar는 회귀 분석에 사용 된 x 값의 평균입니다.
By 변수를 사용하여 피팅을 수행 한 다음 매개 변수 산정 테이블을 마우스 오른쪽 단추로 클릭하여 결합 된 데이터 테이블을 만드는 것이 매우 효율적인 방법입니다.
제목 : Re : 어떻게 다항식 학위 2 만들고 계수와 상수를 얻을?아래 스크립트를 개발하여 필요한 것을 얻을 수 있습니다.
NamesDefaultToHere(1);
ClearLog();
dt = DataTable("Example data.jmp");
col = Column(dt, "Predicted y By SERIAL By P1 By P2 By P3");
// Get the formula generated by the platform
f = col << getFormula;
// Start to parse this formula expression
for(g = 1, g <= Narg(f) - 1, g = g + 2,
f1 = Arg(f, g);
f2 = Arg(f, g+1);
Print(f1, f2, "\!n");
);
그러나 가능한 경우 보고서 창에서 해당 테이블에 'MakeCombinedDataTable'메시지를 보내는 것이 더 간단 할 것으로 판단됩니다. '도움말> 스크립팅 가이드'를보십시오.