楼主: frank2100
3823 2

[一般统计问题] 如何用stata处理简单的数据统计编程 [推广有奖]

  • 0关注
  • 2粉丝

已卖:454份资源

硕士生

89%

还不是VIP/贵宾

-

威望
0
论坛币
85401 个
通用积分
1.7207
学术水平
17 点
热心指数
22 点
信用等级
17 点
经验
898 点
帖子
224
精华
0
在线时间
53 小时
注册时间
2005-7-6
最后登录
2023-4-11

楼主
frank2100 发表于 2015-6-10 16:54:51 |AI写论文
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 & 病人 ...
关键词:Stata 统计编程 数据统计 tata 如何用 excel 如何 统计 软件

沙发
intchen 发表于 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
已有 1 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
hustchen2012 + 10 + 10 + 2 + 1 + 1 热心帮助其他会员

总评分: 经验 + 10  论坛币 + 10  学术水平 + 2  热心指数 + 1  信用等级 + 1   查看全部评分

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

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-19 11:47