テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?「メソッド」によってテーブルを分割しようとしているので、各メソッドは値が関連付けられた新しい列になります。 ただし、他のすべての列、ID と名前は保持したいと思います。
初期テーブル:

希望する分割:
または

上に示した形式のいずれも、私の目的には適しています。
ただし、split 関数を使用すると、次のようになります。

これにより、間違った結果が得られます。

たとえば、ID = 3、B = 222 は、Alice ではなく Jon によって実行されました。 したがって、ID と名前の値は、メソッド列の値と必ずしも一致するとは限りません。
これを実現する組み込みの方法はありますか? どうやら分割機能の不具合のようです。
ありがとう
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?こんにちは、
「1」は通常列を配置する場所にあります。 効果は 1 の列です。 このテクニック自体が文書化されているかどうかはわかりません。 ただし、これは知っておくと便利なトリックなので、ここで行ったことを行うために常に累積合計と組み合わせて使用しています。
乾杯、
ブレイディ
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?申し訳ありませんが、数式の「1」の目的を理解しようとしているところです ( Col 累積和 ( 1, :ID, :メソッド, :名前) ) 。 それは、ID、メソッド、名前の同じ組み合わせが表示される行ごとに追加される増分ですか?
スクリプトインデックスをチェックしましたが、「1」が何をするのかを示す情報は見つかりませんでした。 式を少しテストしたところ、それは増分であるという結論に達しました。 あれは正しいですか? 「はい」の場合、スクリプト インデックスのどこにありますか、それともこのスレッド以外のどこでこの情報を見つけることができますか? (スクリプトを独学で勉強しているだけなので、愚かな質問をお許しください。)
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?私の間違いについて注意していただきありがとうございます。問題のある投稿を編集したので、正しい数式になりました。
乾杯、
ブレイディ
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?実際、グループと言ったのはメソッドのことです。 完璧に機能します、ありがとう!Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?ありがとう。 あなたの答えには「:group」は存在すべきではないと思いますか?
また、:group なしで試してみると、txnelson の答えと同じ数値が得られません。
何が問題になっているのか教えていただけますか?

ありがとう
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?編集: この返信の元のバージョンでは、列名の 1 つである「メソッド」を「グループ」と誤って入力しました。 この編集により、そのエラーが修正されます。
申し訳ありませんが、
ブレイディ
****************************************
ああ、よく釣れました、その重複は見当たりませんでした。 その場合、はい、別の列が必要になります。
txnelson が言及した新しい「差別化要素」列を作成する方法は、遅延がなく、テーブルをソートする必要がありません。次の式を使用します。
Col 累積和 ( 1, :ID, :メソッド, :名前)
乾杯、
ブレイディ
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?ID と名前に重複する値がない場合は、それらを分割プラットフォームのグループ選択ボックスに入力して、必要な結果を得ることができますが、ID グループ 1 には Bob のエントリが 2 つあるため、それを差別化する新しいコラム。それで私がそれをどうやってやったかというと、
- データテーブルをIDと名前で並べ替えました
- Count という新しい数式列を作成し、次の数式を使用しました。
If( Row() == 1, counter = 0 );
If( :ID == Lag( :ID ) & :Method == Lag( :Method ) & :Name == Lag( :Name ),
counter++,
counter = 1
);
counter;
- 次のような結果が得られました

- 次に、[グループ] 選択ボックスの ID、名前、および数を使用してテーブルを分割します。

- それが私に結果をもたらしました

ボブの元のデータ テーブルに 1223 という間違った値を入力しました。これは 123 であるべきだったことに注意してください。
Re: テーブルを分割して、すべての列に正しい情報を保持するにはどうすればよいですか?こんにちは、オーガスティン
ダイアログ起動メニューで、「ID」列と「Name」列を「Group」ロールにキャストします。
分割関数の詳細については、こちらをご覧ください。 https://www.jmp.com/support/help/en/15.1/index.shtml#page/jmp/examples-of-splitting-columns.shtml
乾杯、
ブレイディ