如何僅獲取數據表中列的“Cp”值?你好,
我想為我的數據表中的一列獲取 Cp 值,以便在多個腳本位置使用它來製表。 使用可用函數“obj << Process Capability(LSL(5), Target(40), USL(75));”很明顯,我們可以在一個圖中獲得所有過程能力參數。 但是,我想獲取一列的 Cp 值並將其分配給我的腳本中的一個變量,以便在多個腳本位置使用它。
分析數據表腳本視窗回复:如何僅獲取數據表中列的“Cp”值?這個小腳本將返回 Cities 樣本數據表中 PM10 列的 Cp。它運行分發平台並剝離計算的 Cp。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Distribution( invisible, Column( :PM10 ) );
obj << Process Capability( LSL( 5 ), Target( 40 ), USL( 75 ) );
cp = (Report( obj )["Within Sigma Capability"][Number Col Box( 1 )] << get)[4];
Report( obj ) << close window;
Show( cp );
cp = 1.10998512783867;
回复:如何僅獲取數據表中列的“Cp”值?運行平台一次,右鍵單擊正確的表並選擇 make into datatable,檢查結果表表腳本,最後從結果表中獲取值。 通過這些步驟,您可以構建腳本並根據需要對其進行修改。 下面是一個示例,使用腳本索引示例構建並製作成數據表的表腳本(以及我自己的一些修改):
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
dist = dt << Distribution(Column(:PM10), invisible);
dist << Process Capability(LSL(5), Target(40), USL(75));
dt_result = Report(dist)[Outline Box("Distributions")][Outline Box("PM10")][Outline Box("Process Capability")][Outline Box("PM10 Capability")][
Outline Box("Within Sigma Capability")][Table Box(1)] << Make Into Data Table(invisible);
Report(dist) << Close Window;
cp_idx = Loc(dt_result[0, "Index"], "Cp")[1];
cp_value = Column(dt_result, "Estimate")[cp_idx];
Show(cp_value);
Close(dt_result, no save);回复:如何僅獲取數據表中列的“Cp”值?謝謝吉姆!!
回复:如何僅獲取數據表中列的“Cp”值?謝謝亞莫!!