-1
私は、異なる年齢で測定された被験者IDを持っています。私はこれを行うためにSASを使用しています件名ごとに最初の行から行を引く方法は?
Subject Gender Datasource MHGCAT_COD_4 MHGCAT_COD_6 MHGCAT_COD_11 age_ga window
124 1 1 21 122 1212 38 0
124 1 1 21 122 1212 39 1
124 1 1 21 122 1212 41 3
124 1 1 21 122 1212 43 5
125 1 1 21 122 1212 33 0
125 1 1 21 122 1212 38 5
:私はこのような計算余分な列を作成したい enter image description here
Subject Gender Datasource MHGCAT_COD_4 MHGCAT_COD_6 MHGCAT_COD_11 age_ga
124 1 1 21 122 1212 38
124 1 1 21 122 1212 39
124 1 1 21 122 1212 41
124 1 1 21 122 1212 43
125 1 1 21 122 1212 33
125 1 1 21 122 1212 38
:それはこのようになります。ありがとう!
フォーマットがひょっとすると画像が添付されます。
新しい変数のロジックをより詳しく説明してください。試したコードを表示してください。 – Tom
新しい変数は、最初のage_ga値をベースラインとし、その後のすべての他の値をベースラインとします。データはage_gaで既にソートされています。私は行2行1を引いたが、同じことをするたびに、新しい主題IDごとにサイクルを開始するようにコードに要求することはできない。したがって、ウィンドウ、行1 = 0..window、行2 = age_ga行2 - age_ga行1 .....ウィンドウ、行5 = 0、ウィンドウ行6 = age_ga行6 - age_ga行5 .. –