やあ、
特定のタイプのパラメーターのみを含む小さなデータセットを生成することにより、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 ) .
そのため、制限の変更を維持するのは簡単ではありません.....
メインでこの変数の値を管理できる変数によってこの値を定義する方法があるかどうか疑問に思っていました
分析スクリプト?
そして、データセットに追加されたスクリプトで Add Ref Line( Target_parm_1, Solid, {0, 0, 255}, "TGT", 2 ) のようなものを使用します。
この関数の 2 番目の引数を式として定義できます。分布 expr = Expr( Survival( ... )特定の値をプレースホルダーに置き換えます。 例えば、 LSL( LLL ) . 使用代わりの()プレースホルダーを置き換える関数 (例: LLL ) を目的の値に設定します。