如何解决通过将观察值移动到新变量来压缩数据框
我有一个数据框,其中包含在特定日期接受治疗的个人。在一个人中,一个疗程可以包含多个治疗代码。 数据格式如下:
ID Date Procedure
1 Subject1 2019-09-06 DMB00
2 Subject1 2019-09-06 DMB20
3 Subject2 2016-01-07 DHB20
4 Subject2 2016-08-03 DHB10
5 Subject2 2016-08-03 DHB40
6 Subject2 2016-08-04 DHB10
7 Subject2 2016-08-04 DHB40
8 Subject2 2016-08-05 DHB10
9 Subject2 2016-08-05 DHB40
10 Subject3 2016-05-12 DHB10
11 Subject4 2017-05-04 DHB00
12 Subject4 2016-03-16 DMB20
13 Subject4 2016-04-13 DMB10
14 Subject4 2016-04-14 DMB10
15 Subject4 2018-09-13 DHB10
16 Subject4 2018-09-13 DMB10
17 Subject4 2018-09-13 ZXC35
18 Subject4 2018-09-13 ZXC85
19 Subject4 2018-09-24 DHB10
20 Subject4 2018-09-24 DMB10
21 Subject4 2018-09-24 ZXC35
22 Subject4 2018-09-24 ZXC85
23 Subject4 2018-09-25 DHB10
24 Subject4 2018-09-25 DMB10
25 Subject4 2018-09-25 ZXC35
26 Subject4 2018-09-25 ZXC85
27 Subject5 2017-05-30 DHB00
我想以某种方式重塑数据框,以便在每个主题和日期组合中,所有程序代码都被分类为新变量:
ID Date P-code1 P-code2 P-code3 P-code4
1 Subject1 2019-09-06 DMB00 DMB20 - -
2 Subject2 2016-01-07 DHB20 - - -
3 Subject2 2016-08-03 DHB10 DHB40 - -
4 Subject2 2016-08-04 DHB10 DHB40 - -
5 Subject2 2016-08-05 DHB10 DHB40 - -
6 Subject3 2016-05-12 DHB10 - - -
7 Subject4 2017-05-04 DHB00 - - -
8 Subject4 2016-03-16 DMB20 - - -
9 Subject4 2016-04-13 DMB10 - - -
10 Subject4 2016-04-14 DMB10 - - -
11 Subject4 2018-09-13 DHB10 DMB10 ZXC35 ZXC85
12 Subject4 2018-09-24 DMB10 ZXC35 ZXC85 -
13 Subject4 2018-09-25 DHB10 DMB10 ZXC35 ZXC85
14 Subject5 2017-05-30 DHB00 - - -
我花了相当多的时间研究了 reshape 包和不同的 dplyr 选项的不同枢轴选项,但我发现的那些似乎都不适合我的情况。 有谁能帮帮我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。