各グループの日数セット内で最低の日付を見つける方法こんにちは、
訪問ごとにデータを分割しやすくする方法を探しています。以下の形式のデータがあります(もちろん、これは偽のデータです)。
| 名前 |
日付 |
診断 |
プロバイダー |
| ボブ |
2018年1月1日 |
発疹 |
サリー博士 |
| ボブ |
2018年1月1日 |
扁平足 |
ジェーン博士 |
| ボブ |
2018年7月1日 |
乾癬 |
サリー博士 |
| メアリー |
2018年1月1日 |
足首の捻挫 |
ジェーン博士 |
| ルイ |
2018年8月1日 |
発疹 |
サリー博士 |
それぞれの「受診番号」を持つ新しい列を作成したいと考えています。つまり、ボブの場合、2018年1月1日の受診は両方とも新しい列で「1」とラベル付けされますが、ボブの2018年7月1日の受診は「2」、ルイの2018年8月1日の受診も「1」とラベル付けされます。両方の診断名と医師のデータは保持し、後で医師ごとにデータを分割できるようにしたいと考えています。私の考えでは、「if (日付が名前の最小値) then "1")」、そしてこの受診番号まで反復処理する、ということになりますが、少し扱いにくいです。
これを実行する最善の方法について何かご意見はありますか?現在、JMP Pro 16 を使用しています。
基本的なデータ分析とモデリングRe:各グループの一連の日のうちで最低の日付を見つける方法Col Cumulative Sum()関数は、必要な結果を提供します

次の式を使用して、エンカウンター番号列の値を生成します
Col Cumulative Sum( 1, :Name, :Date )
Re: 各グループの日数セット内で最低の日付を見つける方法Col Cumulative Sum()関数のグループ化変数にプロバイダーを追加してみてください。
Col Cumulative Sum( 1, :Name, :Provider, :Date )