你好,
我想根据我拥有的数据集创建多个控制图。 到目前为止,我做了一个包含所有信息的示例,对其进行分类并根据我应用的功能创建一个新表。
从那里,我需要创建一个控制图但没有空单元格。
我已经制作了一个我到目前为止所做的示例数据集,但我仍然无法弄清楚如何根据需要创建控制图。
因此,基于示例数据集,我想要一个没有 ID5 的测试 1、没有 ID12 的测试 2 和 4 等等的控制图。
本地数据过滤器将无法工作,因为我有超过 100 个 ID 号。在真实数据中,并希望自动完成。
谢谢您的帮助。
你好,
第一:要删除丢失的内容,您应该选择适当的列,在您的情况下为 result_2
data << Select Where( Is Missing( :result_2 ) ) << Delete Rows;
第二:您可以通过 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 )
)
)