你好,
我正在使用 jsl 脚本来分析数据,通过生成仅包含特定类型参数和多个参数的小数据集
基于这些参数的“计算”(从参数名称中提取的一些信息以及对参数的一些计算
值)。 我的主要分析脚本向数据集添加了几个脚本,以便能够绘制变量之间的散点图,运行 OneWay
测试,分发。
以下是分发脚本的一些摘录:
dt << NewTableScript("Distribution",
Survival(
SendToByGroup( {:Meas_Type == "SHORT"} ),
Y( :Current ),
Grouping( :Split ),
Failure Plot( 1 ),
Show Points( 1 ),
Survival Plot( 0 ),
By( :Meas_Type ),
SendToByGroup(
{:Meas_Type == "SHORT"},
SendToReport(
Dispatch(
{"Product-Limit Survival Fit Meas_Type=SHORT", "Failure Plot"},
"1",
ScaleBox,
{Scale( "Log" ), Format( "Scientific", 10 ), Min( 0.0000000000001 ),
Max( 0.001 ), Inc( 1 ), Minor Ticks( 1 ),
Add Ref Line( 0.000000001, Solid, {255, 0, 0}, "USL", 2 )}
),
Dispatch(
{"Product-Limit Survival Fit Meas_Type=SHORT", "Failure Plot"},
"2",
ScaleBox,
{Min( -0.03 ), Max( 1.03 ), Inc( 0.2 ), Minor Ticks( 1 )}
),
Dispatch(
{"Product-Limit Survival Fit Meas_Type=SHORT", "Failure Plot"},
"Fail Plot",
FrameBox,
{Row Legend(
Split,
Color( 1 ),
Color Theme( "JMP Dark" ),
Marker( 0 ),
Marker Theme( "" ),
Continuous Scale( 0 ),
Reverse Scale( 0 ),
Excluded Rows( 0 )
)}
)
)
),
SendToByGroup(
{:Meas_Type == "OPEN"},
etc.....
在此之前,图表将显示限制线(通常为常用的 3 个 LSL、USL 和目标)。 限制值是硬编码在脚本中的,换句话说,我在代码中有像 5.16 e-5 这样的数字: Add Ref Line( 0.0000516, Solid, {0, 0, 255}, "TGT", 2 ) 。
因此对于任何限制更改都不容易维护......
我想知道是否有一种方法可以让这个值由一个变量定义,我可以在我的 main 中管理这个变量的值
分析脚本 ?
并在添加到数据集的脚本中使用类似 Add Ref Line( Target_parm_1, Solid, {0, 0, 255}, "TGT", 2 ) 的内容。
您可以将此函数的第二个参数定义为表达式:分布 expr = Expr( 生存( ... )您可以在其中用占位符替换特定值。 例如, LSL( LLL ) 。 使用代替()函数来替换占位符(例如, LLL )与所需的值。