count変数を作成する簡単な方法はありますか変数IDとuse_yn(データ添付)を使用して新しいカウント変数を作成したいと考えています。 変数 use_yn が特定の ID の場合、それはサービスを使用したサブジェクトを表します (たとえば、サブジェクト 3 は値 1 を 2 回持っているため、サービスを 2 回使用しました)。 これはJSLなしで実行できますか?
Re: カウント変数を簡単に作成する方法はありますか?非常に単純な式に簡単に投票してください。
Col Number( :ID, :ID, :use_yn )
この列の式は、:ID と :use_yn が同じである回数を返します。
Re: カウント変数を簡単に作成する方法はありますか?@txnelsonご返信ありがとうございます。 これはとても簡単で私にとってはうまくいきました。 あなたの助けに感謝。
Re: カウント変数を簡単に作成する方法はありますか?こんにちは@ビリ
添付のデータテーブルのリンクから両方のソリューションを埋め込みました。
1 つ目は、次の式で列 IDIndex を使用します: If( :ID != Lag( :ID, 1 ) | Row() == 1, 1, Lag(:IDIndex, 1 ) + 1
)
最後の列 IDCount の式は次のとおりです: Col Maximum(:IDIndex, :ID)
2 番目のオプションは、データが正しく並べ替えられていない場合にも当てはまります。列 IDIndex2 を次の式で使用します。 Sum( :ID[Index( 1, Row() )] == :ID )
列 IDCount2 の式: Col Maximum(:IDIndex2, :ID)
あなたにとって最適なものをお知らせください。
ロン
Re: カウント変数を簡単に作成する方法はありますか?まとめプラットフォームはあなたが望むものを手に入れます。次に、いくつかの簡単な操作と更新を行うだけで、答えが得られます。
表==>概要
ID と use_yn の両方をグループ化変数として選択します。
[元のデータ テーブルにリンク:] の選択を必ず解除し、[OK] をクリックします。
新しいデータ テーブルには ID と use_yn のすべての組み合わせがあり、use_yn = 1 の場合のみ必要なので、use_yn の値が 1 である 1 つのセルをクリックします。次に、右クリックして選択します。
一致するセルを選択
use_yn を含むすべての行が選択されています....ただし、必要なのは反対の選択なので、それらを削除できます。
選択した行の 1 つにカーソルを移動し、その行の RowState 列に移動します。右クリックして「選択範囲を反転」を選択します。次に、新しく選択した行の 1 つに移動し、右クリックして [行の削除] を選択します。これで、要求したカウントが得られました。
データを元のデータ テーブルに戻すには、元のテーブルを選択して、
テーブル==>更新
ダイアログ ウィンドウで、更新するサマリー テーブルを選択します。
[列の一致] を選択し、一致するセルとして ID と use_yn の両方を選択し、[OK] をクリックします。N 行列はカウントです
Re: カウント変数を簡単に作成する方法はありますか?Ron が提供したリンクにはいくつかの便利なテクニックが記載されていますが、いくつかの変更を行う必要があります。
これは、カウントを行うために私が作成した列式 (「New Count」という列に保存されています) です。 式がそれ自体を呼び出すことに注意してください。
If(
Row() == 1, :use_yn[1],
:ID[Row()] == :ID[Row() - 1], :New Count[Row() - 1] + :use_yn[Row()],
:ID[Row()] != :ID[Row() - 1], :use_yn[Row()],
0
)
データ表も同封させていただきました。 「use_yn」に欠損値がある場合、「New Count」も欠損することに注意してください。 誰かが「yn を使用」したかどうかがわからない場合、カウントもわからないため、これは理にかなっています。
Re: カウント変数を簡単に作成する方法はありますか?@ron_horne素早い返信ありがとうございます。 この公式を使用しましたSum( :ID[Index( 1, Row() )] == :ID ) ですが、結果は得られませんでした。 計算式を使用した箇所にデータ表を添付します。
Re: カウント変数を簡単に作成する方法はありますか?こんにちは@ビリ、
この議論を見てください。いくつかのオプションがあります
https://community.jmp.com/t5/Discussions/Syntax-How-do-I-create-an-index-column-by-ID/mp/9751/highlight/true#M9537
うまくいくかどうかお知らせください
ロン