问题描述
我有一个数据框,其中包含在特定日期接受治疗的个人。在一个人中,一个疗程可以包含多个治疗代码。 数据格式如下:
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 (将#修改为@)