こんにちは:
大きなテーブル(約10K行)があります。興味のある3つの列があります。
- Patient_ID:各患者の一意の識別子
- 時間:ラボサンプルが収集された時点
- LAB_VALUE:3つの個別の可能性(NORMAL、MILD、SEVERE)を持つlabパラメーターの値
- セックス:患者の性別
以下に基づいて、「STATUS」という新しい列を作成します。
- Lab_Valueのベースライン値= Normalで、少なくとも1つのポストベースライン値がMILDまたはSEVEREの場合、STATUS列で「1」としてフラグを立てます。
- Lab_Valueのベースライン値=マイルドで、少なくとも1つのポストベースライン値がSEVEREである場合、STATUS列で「2」としてフラグを立てます。
- Lab_Valueのベースライン値がSevereで、少なくとも1つのポストベースライン値がMILDまたはNORMALの場合、STATUS列に「3」としてフラグを立てます。
一部の患者は、すべてのラボを終了する前に脱落するため、これは少し複雑になります。エンドポイント(372日目)までデータがある患者もいれば、そうでない患者もいます。そのため、スクリプトの作成が難しくなります。
これを行う方法を教えてくれますか?数式機能を使用して大量のifステートメントを作成しようとしましたが、機能させることができませんでした。任意の助けをいただければ幸いです。
どうもありがとう