各グループの一連の日のうちで最低の日付を見つける方法こんにちは、
私は、訪問によってデータを分割する方が簡単な方法を見つけようとしています。 私は次の形式のデータを持っています(これはもちろん偽のデータです):
| 名前 | 日にち | 診断 | プロバイダー |
| ボブ | 2018年1月1日 | 発疹 | サリー博士 |
| ボブ | 2018年1月1日 | 扁平足 | ジェーン博士 |
| ボブ | 2018年7月1日 | 乾癬 | サリー博士 |
| メアリー | 2018年1月1日 | 捻挫した足首 | ジェーン博士 |
| ルイ | 2018年8月1日 | 発疹 | サリー博士 |
それぞれの「遭遇番号」を持つ新しい列を作成したいと思います。 したがって、ボブの場合、新しい列では18年1月1日の訪問は両方とも「1」とラベル付けされますが、18年7月1日の訪問は「2」とラベル付けされ、ルイの18年8月1日の訪問も「1」とラベル付けされます。 「1.」 後でプロバイダーごとにデータを分割できるように、両方の診断とプロバイダーに関するデータを保持したいと思います。 私の考えは、「if(日付は名前の最小値)、次に「1」)であり、これが遭遇番号に達するまで繰り返しますが、これは少し扱いにくいです。
これを行うための最良の方法について何か考えはありますか? 現在、JMP Pro16を使用しています。
マックOSRe:各グループの一連の日のうちで最低の日付を見つける方法Col Cumulative Sum()関数は、必要な結果を提供します

次の式を使用して、エンカウンター番号列の値を生成します
Col Cumulative Sum( 1, :Name, :Date )
Re:各グループの一連の日のうちで最低の日付を見つける方法こんにちは! お返事をありがとうございます。 これは理論的には機能しますが、あなたの例では、1/1/18の訪問は両方とも「1」であるはずの1/2であり、7/1/18の訪問は「2」ではないことがわかります。 理想的には、これが初めての入院患者か、2回目の患者かなどを教えてくれる関数または列が必要です。
これを実現するためのヒントやコツはありますか?
ありがとう、
リズ