私は、単一の入院中および異なる入院中の両方で異なる診断 (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