全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
1930 7
2019-03-05
悬赏 8 个论坛币 未解决
数据如下:前三个变量组成检查日期,id为自己生成的,根据age和检查日期可以区别出这里面是三个人,用stata应该如何区别出来
input int year byte(month day) double id str19 name byte age
2014 11 11 121604 "赵红梅" 24
2008  9  6 121605 "赵红梅" 26
2014  2 14 121606 "赵红梅" 27
2015  9  5 121607 "赵红梅" 27
2016 11 22 121608 "赵红梅" 30
2013  9  5 121609 "赵红梅" 31
2014  4 24 121610 "赵红梅" 32
2014 11 14 121611 "赵红梅" 33
2015 10 24 121612 "赵红梅" 34
2016 10 12 121613 "赵红梅" 35
2017  1  9 121614 "赵红梅" 37

二维码

扫码加我 拉你入群

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

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

全部回复
2019-3-6 00:14:57
没太明白问题。
只要就诊日期和年龄不一致就说明不是同一个人吗?有的可以看出年龄不一样。
那也有部分也许是同一个人在不同时期看的病?
二维码

扫码加我 拉你入群

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

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

2019-3-6 00:32:26
ritaing 发表于 2019-3-6 00:14
没太明白问题。
只要就诊日期和年龄不一致就说明不是同一个人吗?有的可以看出年龄不一样。
那也有部分也 ...
一个人可能重复就诊,不确定有多少条就诊记录
二维码

扫码加我 拉你入群

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

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

2019-3-6 00:44:07
当归wc2 发表于 2019-3-6 00:32
一个人可能重复就诊,不确定有多少条就诊记录
那名字和年龄一样也可能是不同的人。
先弄清楚定义。
假如你就想通过名字和年龄不一样来区分的话
复制代码
二维码

扫码加我 拉你入群

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

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

2019-3-6 08:36:28
是哪三个人?那几条记录是同一个人的?

根据你的数据,很难判断是3个人
二维码

扫码加我 拉你入群

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

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

2019-3-6 12:46:44
ritaing 发表于 2019-3-6 00:44
那名字和年龄一样也可能是不同的人。
先弄清楚定义。
假如你就想通过名字和年龄不一样来区分的话
if (name == name[_n-1] & ((date-date[_n-1])/365.25-(age-age[_n-1]))<=2) 我打算用这个if函数来区分,但是不能实现循环
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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