我正在尝试编写一个脚本来自动创建双变量图。 以下是我的数据示例:

我使用点击方法创建了我想要的双变量输出:
- 将 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具有各种名称的唯一条件值?