1

私は、単一の入院中および異なる入院中の両方で異なる診断 (DX) を受けたケース (ID) を含むデータフレーム (次のとおり) を持っています。このデータフレームを広げて、すべての個別の入院ですべての診断が別々の列に表示されるようにします。関数を試しdplyr spreadましたが、正しい結果が得られません。なにか提案を?

ID   DX   Age   Admitted
1    a    17     3/2/14
1    b    17     3/2/14
1    c    17     4/30/14
2    e    20     7/22/13
2    a    20     7/22/13
2    c    20     7/22/13
2    d    20      2/4/14
3    b    16      4/18/14
4    e    16     10/8/13
4    m    16     10/8/13

予想される出力は次のようになります。

ID   DX1   DX2   DX3   Age   Admitted
1    a     b      NA    17     3/2/14
1    c     NA     NA    17     4/30/14
2    e     a      c     20     7/22/13
2    d     NA     NA    20      2/4/14
3    b     NA     NA    16      4/18/14
4    e     m      NA    16     10/8/13
4

1 に答える 1