分布プロットのスクリプト (複数の列と行名によるグループ化)こんにちは、みんな、
以下の配布用のスクリプトを作成したいと思います。 「by」グループ化するには、スクリプトのどこを編集すればよいですか。
また、lot_id=lot01 を表示したいだけの場合、スクリプト内でそれをフィルタリングするにはどうすればよいですか
。
誰かがこれについて私を助けてくれると感謝します。
このスクリプトはから入手しましたhttps://community.jmp.com/t5/Discussions/Script-multiple-columns-grouped-in-distribution-plot/mp/162798#M40093
基本的なデータ分析とモデリングRe: 分布プロットのスクリプト (複数の列と行名によるグループ化)names default to here(1);
dt=open("$SAMPLE_DATA/semiconductor capability.jmp");
colList = dt << get column names(continuous,string);
// For this illustration I want to use just the NPNn columns
for(i=nitems(colList), i>=1,i--,
If(substr(colList[i],1,3)!="NPN", remove from(colList,i,1))
);
// build the JSL string
theExpr =
"Dis = Distribution(
Continuous Distribution( Column( :" || colList[1] || " ),
Process Capability( Use Column Property Specs ) )";
For( i = 2, i <= N Items( colList ), i++,
theExpr = theExpr || "," || "Continuous Distribution( Column( :" || colList[i] ||
" ), Process Capability( Use Column Property Specs ) )"
);
theExpr=theExpr||");";
// run the built JSL string
eval(parse(theexpr));
// Standardize the settings
disr = Dis << report;
disr[colList[1]]["Quantiles"]<<CLOSE all="" like="" this=""></CLOSE>ここにスクリプトがあります
Re: 分布プロットのスクリプト (複数の列と行名によるグループ化)あなたがしなければならないのは、希望どおりにディストリビューション プラットフォームを実行し、赤い三角形に移動して選択することだけです。
「グループごとに保存スクリプト」

By 要素が含まれたスクリプトが提供されます。
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :NPN1 ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Process Capability( Use Column Property Specs )
),
By( :lot_id )
);
Re: 分布プロットのスクリプト (複数の列と行名によるグループ化)こんにちは、ジムさん
迅速なご対応ありがとうございました。 他のデータ型(別の列名)に再利用できるスクリプトを生成したいと考えています。 スクリプトを使用してそれを自動化する方法はありますか。
ありがとう、
マヤ
Re: 分布プロットのスクリプト (複数の列と行名によるグループ化)前のディスカッションで表示したスクリプトは、ディストリビューションが指しているデータ テーブル内の列名を検索し、それらのディストリビューションを実行することによって、ディストリビューションを動的に生成する例です。プログラミングに精通していると仮定すると、スクリプトに従うことができるはずです。使用されている関数はいずれも、定義と使用例が示されているスクリプト インデックスで検索できます。
スクリプトを完成させるために取り組んでいる間、コミュニティは常にそこにいて、発生する可能性のある問題を解決します。