各位坛友:
因时间有限,现有如下问题请教大家,希望集众所长;具体如下:
病人编号
| 服药日期
| 治疗剂量
| 当天服药次数
|
1
| 2006-9-30
| 25
| 1
|
1
| 2006-10-23
| 30
| 1
|
1
| 2006-10-24
| 30
| 1
|
2
| 2007-10-2
| 80
| 1
|
2
| 2007-10-4
| 90
| 1
|
2
| 2007-10-6
| 70
| 1
|
3
| 2008-3-1
| 50
| 1
|
3
| 2008-3-4
| 40
| 1
|
3
| 2008-3-8
| 45
| 1
|
4
| 2006-10-1
| 60
| 1
|
4
| 2006-10-2
| 35
| 1
|
4
| 2006-10-4
| 80
| 1
|
4
| 2007-1-1
| 70
| 1
|
4
| 2007-1-3
| 60
| 1
|
4
| 2007-1-4
| 50
| 1
|
数据解释:
脱失:以服药日期为准,如果超过7天(>=7)不来服药即为脱失, 如4号病人(标红处)。
想要达到的目的:4号病人脱失之前(即2006-10-4之前)为第一段治疗,产生新变量stage=1,4号病人从2007-1-1开始算为第二段治疗即stage=2.其他依此类推。并输出每一段治疗的开始日期和结束日期。
漏服:以服药日期为准,如果小于7天(<7)不来服药即为漏服。如2号(标红)。
目的:1)计算漏服次数、2)计算漏服实际天数,如2号病人漏服 次数=2次,漏服总天数=2天,理论服药天数=5天3)如果病人有漏服,生成新变量是否为规律漏服如2号间隔均为2天则miss=1,或者某一段治疗中每次漏服间隔都小于等于2天,如4号第一段治疗,则miss=1;其他如3号病人是否规律漏服miss=0.
治疗期分类:治疗2天内(<=2)为适应期during=1,3—10天内(包括第3、第10天)为调整期during=2,大于10天以上(>10)during=3。
关于剂量调整:如3号病人服药剂量从50变为40则调整次数=第一次或1,调整剂量=-10;
当从40变为45时则调整次数为=第二次或2;调整剂量=5
最后想整理成如下模式见表2
病人编号
| 服药日期
| 治疗剂量
| Stage
| 段开始日期
| 段脱失日期
| 漏服次数
| 漏服实际天数
| 理论服药天数
| Miss
| 治疗分期
| 调整次数
| 调整剂量
|
1
| 2006-9-30
| 25
| 1
| 2006-9-30
| 2006-9-30
| 0
| 0
| 1
| 0
| 1
| 0
| 0
|
1
| 2006-10-23
| 30
| 2
| 2006-10-23
| 2006-10-24
| 0
| 0
| 2
| 0
| 1
| 0
| 0
|
1
| 2006-10-24
| 30
| 2
| 2006-10-23
| 2006-10-24
| 0
| 0
| 2
| 0
| 1
| 0
| 0
|
2
| 2007-10-2
| 80
| 1
| 2007-10-2
| 2007-10-6
| 2
| 2
| 5
| 1
| 1
| 0
| 0
|
2
| 2007-10-4
| 90
| 1
| 2007-10-2
| 2007-10-6
| 2
| 2
| 5
| 1
| 2
| 1
| 10
|
2
| 2007-10-6
| 70
| 1
| 2007-10-2
| 2007-10-6
| 2
| 2
| 5
| 1
| 2
| 2
| -20
|
3
| 2008-3-1
| 50
| 1
| 2008-3-1
| 2008-3-8
| 2
| 5
| 8
| 0
| 1
| 0
| 0
|
3
| 2008-3-4
| 40
| 1
| 2008-3-1
| 2008-3-8
| 2
| 5
| 8
| 0
| 2
| 1
| -10
|
3
| 2008-3-8
| 45
| 1
| 2008-3-1
| 2008-3-8
| 2
| 5
| 8
| 0
| 2
| 2
| 5
|
4
| 2006-10-1
| 60
| 1
| 2006-10-1
| 2006-10-4
| 1
| 1
| 4
| 1
| 1
| 0
| 0
|
4
| 2006-10-2
| 35
| 1
| 2006-10-1
| 2006-10-4
| 1
| 1
| 4
| 1
| 1
| 1
| -25
|
4
| 2006-10-4
| 80
| 1
| 2006-10-1
| 2006-10-4
| 1
| 1
| 4
| 1
| 2
| 2
| 45
|
4
| 2007-1-1
| 70
| 2
| 2007-1-1
| 2007-1-4
| 1
| 1
| 4
| 1
| 1
| 0
| 0
|
4
| 2007-1-3
| 60
| 2
| 2007-1-1
| 2007-1-4
| 1
| 1
| 4
| 1
| 2
| 1
| -10
|
4
| 2007-1-4
| 50
| 2
| 2007-1-1
| 2007-1-4
| 1
| 1
| 4
| 1
| 2
| 2
| -10
|