分布プロットに基準線を追加やあ、
分布プロットに基準線を追加したい。
基準値は 2 番目のファイル「基準データ テーブル」に格納されます。
私のコードは次のとおりです。ヒストグラム プロットでは機能しませんが、Var チャートでは機能します。 アドバイスをいただければ幸いです
Names Default To Here( 1 );
dt1 = Data table( "Reference data table.jmp");
dt2 = Current Data Table();
Col_List = dt2 << Get Column Group( "Tests" );
vc2 = Eval(
Eval Expr(
dt2 << distribution(
Stack( 1 ),
Column( Expr( Col_List ) ),
Horizontal Layout( 1 ),
Normal Quantile Plot( 1 ),
Vertical( 1 ),
Process Capability( 0 )
)
)
);
aa_refs = Associative Array( dt1:Tests << get values, dt1:Mean << get values );
For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, Col_List[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Col_List[i]], "Solid", "Green", "RTS", 2 )};
)
);
スクリプティングRe: 分布図に基準線を追加これがあなたのスクリプトの作り直しです。あなたが抱えている問題は、二変量の表示ツリーが分散チャートからの表示ツリー出力と異なることです。さまざまな形式の出力を操作できるように、表示ツリーに関するスクリプト ガイドのセクションを読む必要があります。また、参照テーブルの平均が間違っているようです。以下の出力を参照してください。現在の 1.1 の平均は 166 とリストされており、リストされている最大値はわずか 2.49 です。
Names Default To Here( 1 );
dt1 = Data table( "Reference data table.jmp");
dt2 = Data table("Data table upd");//("Current Data Table();
Col_List = dt2 << Get Column Group( "Tests");
vc2 = Eval(
Eval Expr(
dt2 << distribution(
Stack( 1 ),
Column( Expr( Col_List ) ),
Horizontal Layout( 1 ),
Normal Quantile Plot( 1 ),
Vertical( 1 ),
Process Capability( 0 )
)
)
);
aa_refs = Associative Array( dt1:Tests << get values, dt1:Mean << get values );
/*For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, Col_List[i] ),
Report( vc2[i] )[Framebox( 1 )] << DispatchSeg( CustomStreamSeg( 3 ), {Line Width( 2 )} );
Report( vc2[i] )[AxisBox( 1 )] << {Add Ref Line( aa_refs[Col_List[i]], "Solid", "Green", "RTS", 2 )};
)
);*/
For( i = 1, i <= N Items( Col_List ), i++,
If( Contains( aa_refs, char(Col_List[i]) ),
Report( vc2 )[char(Col_List[i])][Axisbox( 1 )] << Add Ref Line( aa_refs[char(Col_List[i])], "Solid", "Green", "RTS", 2 );
)
);

Re: 分布図に基準線を追加@txnelson助言がありますか?