こんにちは、
私が持っているデータセットからいくつかの管理図を作成したいと思います。これまでにすべての情報を含む例を作成し、それを分類して、適用した関数に基づいて新しいテーブルを作成しました。
そこから、管理図を作成する必要がありますが、空のセルはありません。
これまでに行ったことのサンプルデータセットを作成しましたが、必要に応じて管理図を作成する方法がまだわかりません。
したがって、サンプルデータセットに基づいて、ID5なしのテスト1、ID12および4なしのテスト2などの管理図を作成します。
IDが100を超えるため、ローカルデータフィルターは機能しません。実際のデータでこれを自動的に実行したいと考えています。
ご協力ありがとうございました。
こんにちは、
1つ目:不足しているものを削除するには、適切な列を選択する必要があります。
data << Select Where( Is Missing( :result_2 ) ) << Delete Rows;
2番目:「グループ別」や「ローカルデータフィルター」などのJMPベース機能を使用して複数の管理図を実行できます。完全なスクリプト生成テーブルとスクリプトの「Xbar by」と「Xbar Local DF」の例を参照してください。
BR
New Table( "test_controlchart",
Add Rows( 19 ),
Compress File When Saved( 1 ),
New Script(
"control chart",
data = Current Data Table();
data << Select Where( Is Missing( :test ) ) << Delete Rows;
data << deSelect;
data << Split(
Split By( :test ),
Split( :result_2 ),
Group( :ID ),
Remaining Columns( Drop All )
);
),
New Script(
"delete missing",
data = Current Data Table();
data << Select Where( Is Missing( :result_2 ) ) << Delete Rows;
data << deSelect;
),
New Script(
"XBar By",
Control Chart Builder(
by( :test ),
Size( 528, 454 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :ID ), Y( :result_2 ) )
)
),
New Script(
"XBar Local DF",
Control Chart Builder(
Size( 528, 454 ),
Show Control Panel( 0 ),
Show Capability( 0 ),
Variables( Subgroup( :ID ), Y( :result_2 ) ),
Local Data Filter(
Conditional,
Add Filter( columns( :test ), Where( :test == "Test1" ) )
)
)
),
New Column( "ID",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5] ),
Set Display Width( 48 )
),
New Column( "result_2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [2, 4, 2, 5, ., 5, 1, 4, ., ., ., 8, ., 2, 1, ., ., 6, 3] ),
Set Display Width( 58 )
),
New Column( "method",
Character( 2 ),
"Nominal",
Set Values(
{"M1", "M2", "M3", "M2", "M3", "M1", "M2", "M3", "M1", "M2", "M3", "M1",
"M2", "M3", "M1", "M2", "M3", "M1", "M2"}
),
Set Display Width( 51 )
),
New Column( "test",
Character( 5 ),
"Nominal",
Formula(
If(
:method == "M1", "Test1",
:method == "M2", "Test2",
:method == "M3", "Test3",
""
)
),
Set Display Width( 49 )
)
)