背の高いものから広いものへの分割:結果の列を動的にグループ化する方法は?だから私はTALLからWIDEに分割している大きなdtを持っています。 これにより、大量の列が作成され、すべてヘッダー形式= "Step#_Parameter_Function"になります。
これらの列の量はさまざまであり、予測や設定はできません。また、ステップ番号や名前も異なります。
次に、これらの列をステップ番号でグループ化するにはどうすればよいですか? 列の長いリストをスキャンし、最初のステップ番号を選択して、それを「ステップ番号」というラベルの付いたグループに割り当てるためのある種のループ?
<< Split(
Split By( :recipe_step_id, :parameter_name, :aggregate_function ),
Split( :value ),
Group( :recipe, :equipment_id, :chamber_id, :wafer_scribe, :wafer_process_start_time ),
Output Table( "Wide" ),
Remaining Columns( Drop All ),
Sort by Column Property
);

スクリプティングRe:背の高いものから広いものへの分割:結果の列を動的にグループ化する方法は?これは、文字「NPN」で始まる新しい列のグループを作成する簡単なスクリプトです。

names default to here(1);
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
colNamesList = dt << get column names(string, continuous);
NPNList = {};
for(i=1,i<=nitems(colNamesList),i++,
If(contains(colNamesList[i],"NPN")==1,
insert into(NpNList,colNamesList[i])
)
);
dt << group columns("NPNGroup", NPNList);
Re:背の高いものから広いものへの分割:結果の列を動的にグループ化する方法は?すごい。最後の質問です。 実行する文字列グループのリストをフィードして、一致する列を探し、それらをそれぞれのグループに入れることは可能ですか?
リストのように:
「AAA」、「BBB」、「CCC」などで始まる列
次に、それらをAAA、BBB、CCCというラベルの付いたグループに入れます
?
BBBに一致する列がない場合にエラースキップするにはどうすればよいですか?