我正在嘗試編寫一個腳本來自動創建雙變量圖。 以下是我的數據示例:

我使用點擊方法創建了我想要的雙變量輸出:
- 將 OD 列分配給 Y 響應,將“Assigned Cal”列分配給 X 響應,將“Lot”列分配給 By 角色
- 右鍵單擊紅色三角形,單擊 Group By,選擇列 Condition
- 右鍵單擊紅色三角形,單擊 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 個獨特的條件值(供應商 1、供應商 2、供應商 3、供應商 4)。 當我的同事使用此腳本時,他們的數據可能具有不同數量的條件(2 個或更多),並且他們的條件名稱可能不同。 在上面的腳本中,4 個唯一的 Condition 值被具體引用,顏色被具體分配,等等。
所以我的問題是:我怎樣才能為這個過程編寫一個通用腳本來執行相同的操作n具有各種名稱的唯一條件值?