助けが必要!SPLIT列を使用するときの不完全な詳細こんにちはJMPコミュニティ!
次のデータ表の列を分割したときに問題になると思われるものを把握するために私は助けが必要です。
私の生データは次のとおりです。
Data Table 1 (Raw Data)データ表1(生データ)
デザインにはD1とC1の2種類があります。
このデータを分割列として「STEP」と「Shift」で分割します。意外なことに、私は以下のように出力テーブルを取得しています。
Output Table出力テーブル
出力テーブルの「デザイン」列に注意してください。D1が欠けていました。
これを引き起こす可能性があるものを誰かが指摘できますか?JMP 13バージョンを使用しています。前もって感謝します!
再:必要な助けて!SPLIT列を使用するときの不完全な詳細これをありがとう!"Group by()"の行を見逃したようです。私のスクリプトは今では正常に機能します。
dt <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Split</SPAN><SPAN class="token punctuation">(</SPAN>
Split By<SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>Step <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
Split<SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>Shift <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
<FONT color="#000080">Group<SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">:</SPAN>expNum<SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">:</SPAN>WAFERNUM<SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">:</SPAN>Design<SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">:</SPAN>Object<SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">:</SPAN>tgt<SPAN class="token punctuation">)</SPAN></FONT>
remaining columns<SPAN class="token punctuation">(</SPAN> drop all <SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
再:必要な助けて!SPLIT列を使用するときの不完全な詳細説明をありがとう!私は今、それがどのように機能するかを理解しました!
再:必要な助けて!SPLIT列を使用するときの不完全な詳細Jim(txnelson)があなたの問題に対する解決策を提供してくれました。 これは単なる追加のヒントです。データは、ウェハ内(リソ、注入、テスト)の実験のように見えます。あなたの問題は、Splitで最もよくある間違いです。ジムが述べたように、あなたはユニークなグループ仕様が必要です。定義された各グループは1行を取得します。
私はあなたが表示した表の部分に基づいて、これがJSLを使用する必要があるかもしれない仕様であるかもしれないと思います。 ユーザーインターフェイスを介してこれを実行している場合、それに応じて列を指定します。 各オブジェクトが3つのステップすべてを「取得」する場合は、次のようにします。
dt << Split(
Split By( :Step ),
Split( :Shift ),
Group(:expNum, :WAFERNUM, :Design, :Object, :tgt)
remaining columns( drop all )
);
再:必要な助けて!SPLIT列を使用するときの不完全な詳細これらの結果はまさに私が期待するものです。 お気づきのように、[分割]、[分割列]、または[グループ]選択ボックスで参照されておらず、保持するように指定されているすべての列には、デザイン列と同じ行数があります。 それが起こるとき、それは分割が行われたときに残っているものとして最後のn個の行を取ります。 つまり、Object、tgt、ExpNum、およびWafernumはすべて、データテーブルに残っているデータの最後の3行のみを持ちます。
データテーブルはどのようなものですか。