資料轉換:自動轉換以及列屬性中的規格限制親愛的社區,
我正在開啟這個新的討論,因為我找不到任何與此相關的討論。
我在資料列的列屬性中輸入了規格限制。
當我對此資料列進行資料轉換時,JMP 將使用轉換後的資料建立新列。
但是,此轉換後的資料列不包含任何轉換後的規格限制(來自原始資料列)。
我的問題: JMP 是否也可以將規格限制(在原始資料的列屬性中)轉換為新的轉換資料列屬性?
謝謝。
克里斯
基礎資料分析與建模品質和工藝工程回覆:資料轉換:自動轉換以及列屬性中的規格限制JMP 沒有內建方法來轉換規格限。然而,透過一個簡單的腳本就可以輕鬆完成。以下腳本在半導體能力資料表中建立一個新列。新列是 NPN1 列的對數轉換。
然後,該腳本從 NPN1 列中精確取得當前規格限值,然後在新資料列中設定規格限值時對其套用相同的轉換公式。
names default to here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt << new column( "Log NPN1", formula(log(:NPN1)));
specs = dt:NPN1 << get property("Spec Limits");
Eval(
Eval Expr(
dt:Log NPN1 << set property(
"Spec limits",
{LSL( Expr( Log( specs["LSL"] ) ) ), Target( Expr( Log( specs["Target"] ) ) ),
USL( Expr( Log( specs["USL"] ) ) )}
)
)
);回覆:資料轉換:自動轉換以及列屬性中的規格限制嗨吉姆,
我發現您的程式碼正在尋找稍微不同的問題的解決方案。我想提取規格限制,然後將它們分配給新表,但如果未將“LSL”或“USL”分配給該列,則代碼將失敗。您的程式碼是否處理缺少規格限制的情況?
回覆:資料轉換:自動轉換以及列屬性中的規格限制社區中的大多數程式碼旨在展示一般方法 - 並且需要進行一些微調才能應對任何問題。
在這種情況下,只需更換
specs["LSL"]
和
Try(specs["LSL"],.)
如果沒有更低的規格,列表索引將拋出錯誤,“Try”將捕獲它並返回“.”,即丟失。