具有多個項目的控製圖如何在一個表中保存摘要<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一個包含多個項目的控製圖 (cc) 窗口(即每個項目都有一個控製圖)。 在 jsl 中,當我使用 cc<< Save Summaries 時,它會為每個項目彈出一個匯總表。 如何將所有摘要保存在一個表中並標識項目名稱? 謝謝你。
回复:具有多個項目的控製圖如何在一個表中保存摘要qy6b0
維羅妮卡·希伯
您可以嘗試以下操作:
dt = Open( "$SAMPLE_DATA/Quality Control/Airport.jmp" );dt << New Column( "ByVar", Character, formula( Left( :Day, 1 ) ) );obj = Control Chart( Sample Size( :Day ), KSigma( 3 ), Chart Col( :Delay, XBar ), By( :ByVar ) );Current Data Table( dt );Summarize( byVals = By( :ByVar ) );res = obj << SaveSummaries;If( Is List( res ), finalTable = res[1] << concatenate( res[2 :: N Items( res )], create source column, outputTableName( "Saved Summaries" ) ); Try( col = Column( finalTable, "Source Table" ); col << set name( dt:ByVar << get name ); For( i = 1, i <= N Items( res ), i++, col[finalTable << get rows where( Column( dt:ByVar << get name )[] == (res << get name) )] = byVals; Close( res, NoSave ); ); , finalTable = res ););
回复:具有多個項目的控製圖如何在一個表中保存摘要如果您在編輯器中使用工具提示,您會看到(當使用“By”變量時),obj 是一個列表。 所以你可以嘗試這樣的事情:
名字默認到這裡( 1個) ;
dt =打開( “$SAMPLE_DATA/質量控制/Airport.jmp” ) ;
// 添加一列以便有第二個圖表列
dt <<新專欄( “隨機的” ,公式(隨機制服())) ;
dt <<新專欄( “經過” ,公式(隨機整數( 1個, 2個))) ;
對象=控製圖(
樣本量( :天) ,
K西格瑪( 3個) ,
圖表列( :延遲,橫桿, R ) ,
圖表列( :隨機的,橫桿, R ) ,
經過( :經過)
) ;
為了( b = 1個, b <= NI項目(對象) , b ++,對象[ b ] <<保存摘要) ;
然後你當然必須合併結果表。
回复:具有多個項目的控製圖如何在一個表中保存摘要如果在控製圖中使用了按變量,如何做到同樣的事情(將所有摘要保存在一個表中並標識項目名稱)?
就像在為 ByVar=1 和 ByVar=2 創建圖表的示例中一樣:
dt =打開( “$SAMPLE_DATA/質量控制/Airport.jmp” ) ;
dt <<新專欄( “按變量” ,特點,公式(剩下( :天, 1個))) ;
對象=控製圖(
樣本量( :天) ,
K西格瑪( 3個) ,
圖表列( :延遲,橫桿) ,
經過( : ByVar )
) ;
回复:具有多個項目的控製圖如何在一個表中保存摘要,<< Save Summaries 的默認操作是為平台定義的所有圖表創建一個表。下面的示例將生成組合匯總表的示例。
名字默認到這裡( 1個) ;
dt =打開( “$SAMPLE_DATA/質量控制/Airport.jmp” ) ;
// 添加一列以便有第二個圖表列
dt <<新專欄( “隨機的” ,公式(隨機制服())) ;
對象=控製圖(
樣本量( :天 ) ,
K西格瑪( 3個) ,
圖表列( :延遲,橫桿,右) ,
圖表列( :隨機的,橫桿,右)
) ;
對象<<保存摘要;
你能澄清你的問題嗎?
回复:具有多個項目的控製圖如何在一個表中保存摘要作為建議,為什麼不直接使用控製圖窗口中的熱點下拉選項來保存摘要? 這將創建一個 JMP 數據表,其中列標識了各種匯總度量的數量。