你好,
我正在使用 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 )與所需的值。