APP下载

C#语言快速实现病例对照研究的个体匹配*

2017-01-09刘剑波莫宝军聂光辉莫复军罗学荣

中国卫生统计 2016年5期
关键词:数据库儿童研究

刘剑波 莫宝军 聂光辉 肖 博 莫复军 罗学荣△

C#语言快速实现病例对照研究的个体匹配*

刘剑波1莫宝军2聂光辉3肖 博1莫复军4罗学荣1△

病例对照研究(case-control studies)是流行病学常用的研究方法之一[1],是一种回顾性的研究,由结果探索原因的研究方法。病例对照研究的研究类型主要分为两类,一类是病例和对照不匹配,另外一类是病例对照匹配[2-3],最常用的匹配比例是1∶1,1∶2[4-6]。第一类的病例对照的方法比较简单,只需要对照组个体人数大于等于病例组即可,然而第二类的匹配方法在目前的软件难以实现,让很多医学工作者感到困扰,尤其当匹配因素不止一个,研究病例数多,对照组匹配的比例较高(如1∶2以上)时,更加无从下手。因此本文通过C#语言的编程快速实现大样本,2个匹配因素,按照病例和对照1∶2的匹配。

举 例

某大型儿童精神疾病的调查,以下是其部分数据,包括编号(id)、学校(school)、是否有精神疾病家族史(history)、是否留守儿童(leftover children)、性别(sex)、年龄(age)、是否患精神疾病(disease)。其中,是否有精神疾病家族史:0=“无”,1=“有”,是否留守儿童:0=“不是”,1=“是”,性别:1=“男”,2=“女”,是否患精神疾病:0=“不是”,1=“是”,总样本量是3094个,其中患病儿童924人,健康儿童2170人,现在要求按照是否患精神疾病1:2匹配(即1个患病儿童,匹配2个健康儿童),匹配的原则是年龄、性别一致。

1.匹配的详细步骤:

(1)打开MySQL数据库,在左侧找到test数据库,右键->new->table,建好名为vfp的表,在建表时会自动生成Id,分别手动建立字段School varchar(255),history varchar(255),leftover children varchar(255),Sex varchar(255),Age varchar(255),disease varchar(255),CareId1 int(11),CareId2 int(11)。

(2)建好字段后,单击上面的Data Browser,将准备好的数据全部复制到指定区域。

(3)打开VS2010,左上角,文件->新建->项目,选择Visual C#,选择WPF应用程序,输入项目的名字,点击确定。……

登录APP查看全文

猜你喜欢

数据库儿童研究
FMS与YBT相关性的实证研究
辽代千人邑研究述论
视错觉在平面设计中的应用与研究
EMA伺服控制系统研究
数据库
留守儿童
数据库
数据库
数据库
儿童怎样成长