이변량 그래프 생성을 자동화하는 스크립트를 작성하려고 합니다. 다음은 내 데이터의 예입니다.

포인트 앤 클릭 방식을 사용하여 원하는 이변량 출력을 만들었습니다.
- Y 응답에 OD 열 할당, X 응답에 대해 Assigned Cal 열, By 역할에 Lot 열 할당
- 빨간색 삼각형을 마우스 오른쪽 버튼으로 클릭하고 그룹화 기준을 클릭하고 조건 열을 선택합니다.
- 빨간색 삼각형을 마우스 오른쪽 버튼으로 클릭하고 Fit Special을 클릭하고 드롭다운에서 2 Quadratic을 선택하고 Centered Polynomial의 선택을 취소합니다.
결과 그래프는 내가 원하는 것입니다.

포인트 앤 클릭 방식을 통해 생성한 결과 스크립트는 다음과 같습니다.
platform = Data Table (dt3) <<
Bivariate(
Y( :OD ),
X( :"Assigned Cal"n ),
Fit Where(
:Condition == "Vendor 4",
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {212, 73, 88} )}
)
),
Fit Where(
:Condition == "Vendor 1",
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {61, 174, 70} )}
)
),
Fit Where(
:Condition == "Vendor 2",
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {66, 112, 221} )}
)
),
Fit Where(
:Condition == "Vendor 3",
Fit Special(
Degree( 2 ),
Centered Polynomial( 0 ),
{Line Color( {204, 121, 41} )}
)
),
By( :Lot )
);
이것은 훌륭하지만 내 예에는 4개의 고유한 조건 값이 있습니다(Vendor 1, Vendor 2, Vendor 3, Vendor 4). 동료가 이 스크립트를 사용할 때 데이터의 조건 수가 다를 수 있고(2개 이상) 조건 이름이 다를 수 있습니다. 위의 스크립트에서는 4개의 고유한 Condition 값을 구체적으로 참조하고, 색상을 구체적으로 지정하는 등의 작업을 수행합니다.
그래서 제 질문은: 이 프로세스에 대해 동일한 작업을 수행하는 일반 스크립트를 어떻게 작성할 수 있습니까? N 다양한 이름을 가진 고유한 조건 값?
선택한 모델을 피팅하기 전에 Bivariate 객체와 함께 << Group By( column ) 메시지를 사용해야 합니다.
platform = Data Table (dt3) <<
Bivariate(
Y( :OD ),
X( :"Assigned Cal"n ),
By( :Lot )
);
platform << Group By( :Condition );
platform << Fit Special(
Degree( 2 ),
Centered Polynomial( 0 )
);
솔루션이 이렇게 간단할 수 있다고 생각했지만 Group By() 및 Fit Special()이 다이렉트 메시지로 작동하는 방식에 대한 경험이 부족했습니다. 이것은 내 문제를 해결했습니다. 감사합니다!