比值比(Odds Ratio) |
您所在的位置:网站首页 › or和置信区间 › 比值比(Odds Ratio) |
在前面文章中我们介绍了比值比(Odds Ratio)的假设检验理论,本篇文章将实例演示在SAS软件中实现比值比计算的操作步骤。 关键词:SAS; 比值比; 数据加权; OR值 一、案例介绍某研究员欲探究脑卒中(Stroke)的危险因素,在某地区抽样调查了345名35岁以上居民脑卒中的患病情况,现将所有调查对象按照年龄是否≥60岁分为两组[中年组(35-59岁)和老年组(≥60岁)],数据见图1。本文案例可从“附件下载”处下载。其中,“age=1”表示老年组(≥60岁),“age=2”表示中年组(35-59岁);“stroke=1”表示患有脑卒中,“stroke=2”表示未患脑卒中。问老年人的脑卒中患病风险是中年人的多少倍? ![]() 本案例的分析目的是计算老年人的脑卒中患病风险是中年人的多少倍,也就是计算老年人与中年人脑卒中患病的比值比(Odds Ratio,OR)。 本案例以独立样本χ2检验为例计算OR值,但需要满足2个条件: 条件1:自变量和因变量均为二分类变量,本案例中的年龄分组和脑卒中患病情况均为二分类变量,满足该条件。 条件2:独立性,即观测值之间互不干扰,本案例的观测间相互独立,满足该条件。 三、软件操作及结果解读 (一) 数据录入①利用LIBNAME语句建立SAS逻辑库关联,注意逻辑库名称要求,即最大长度8字符,必须以字母或下划线“_”开始,可以是字母、数字和下划线的任意组合。具体代码如下: ibname mydata 'D:\mydata'; 通过这一步骤,SAS能够识别引号中的物理位置,将逻辑库建立在该目录下,同时在以下过程中新建的SAS表格便可以永久储存在该位置,便于反复读取和使用。先运行该代码使其生效。 ②在mydata逻辑库中生成example数据集,使用DO语句进行循环,代码如下: data mydata.example; do age=1 to 2; do stroke=1 to 2; input frequency @@; output; end; end; cards; 111 78 46 110 ; run; (二) 适用条件判断本案例数据满足上述条件。 (三) 统计描述及推断 1. 软件操作运用FREQ过程计算比值比: proc freq data=mydata.example; tables age*stroke / chisq expected; /*expected计算期望频数*/ exact pchi or; weight frequency; run;TABLES语句将age和stroke两变量形成2*2列联表,Weight语句将frequency变量作为分析变量,EXACT语句输出精确P值和OR值。 2. 结果解读 (1) 统计描述图2为FREQ过程输出的列联表,其中给出了患脑卒中(stroke=“1”)和未患脑卒中(stroke=“2”)两组人群中老年组(age=“1”)和中年组(age=“2”)的例数及百分比。由结果可知,患脑卒中的人群中老年组占70.70%,未患脑卒中的人群中老年组占41.49%。 ![]() 解读χ2检验结果时,遵循以下原则: ①当总例数≥40,且所有期望频数(理论频数)≥5时,可使用Pearson χ2检验。 ②当总例数≥40,有1个期望频数≥1且 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |