全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
3763 2
2015-06-10
悬赏 5 个论坛币 已解决
看病次数.xlsx
大小:(4.31 MB)

 马上下载



正在做与医保欺诈有关的问题时,遇到一些数据简单编程处理时,不知道怎么用stata软件进行处理,希望大家予以帮助!我上传的excel表中有两列数据,“病人ID”与“就诊时间”,就诊时间数据已经转化为数值型,其中,同一“病人ID”对应不同的就诊时间(对应2个以上的就诊时间),我们的目的就是挑选在7天内就诊次数超过2次的“病人ID“号,出同一“病人ID”号下不同就诊时间相减结果,即把同一“病人ID”号所对应的就诊时间相减,若相减所得结果小于7,则弹出1,相减结果结果大于7,则弹出0。希望各位大神不吝赐教!谢谢!

最佳答案

intchen 查看完整内容

一个基本思路,供参考,没有的命令请自行findit安装: cd //进入数据文件夹 import excel using 看病次数.xlsx, firstrow clear //导入excel数据 keep 病人ID 医嘱日期 //建议用字母变量名 dropmiss, obs any force //数据不规整,需要处理 drop if real(病人ID) == . drop if real(医嘱日期) == . destring, replace sort 病人ID 医嘱日期 generate num = 1 if 医嘱日期[_n + 1] - 医嘱日期[_n] < 7 & 病人 ...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-6-10 16:54:52
一个基本思路,供参考,没有的命令请自行findit安装:

        cd        //进入数据文件夹
        import excel using 看病次数.xlsx, firstrow clear                //导入excel数据
        keep 病人ID 医嘱日期                //建议用字母变量名
        dropmiss, obs any force                //数据不规整,需要处理
        drop if real(病人ID) == .
        drop if real(医嘱日期) == .
        destring, replace
        sort 病人ID 医嘱日期
        generate num = 1 if 医嘱日期[_n + 1] - 医嘱日期[_n] < 7 & 病人ID[_n + 1] == 病人ID[_n]                //同一个病人7天内就诊两次以上
        keep if num == 1               
        drop num
        duplicates drop 病人ID, force
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-11 01:21:20
intchen 发表于 2015-6-10 19:56
一个基本思路,供参考,没有的命令请自行findit安装:

        cd        //进入数据文件夹
非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群