全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3826 5
2014-01-08
复制代码
为什么加了交互作用项,得不到OR数据集呢?谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2014-1-8 10:07:20
用Enterprise Guide分析,得到了OR呢。不知对不对?

LIBNAME ECLIB000 "C:\";

/* -------------------------------------------------------------------
   由“SAS 任务”生成的代码

   生成时间: 2014年1月8日星期三 09:59:28
   任务: Logistic 回归

   输入数据: C:\www.sas7bdat
   服务器: Local
   ------------------------------------------------------------------- */
ODS GRAPHICS ON;

%_eg_conditional_dropds(WORK.SORTTempTableSorted);
/* -------------------------------------------------------------------
   对数据集 C:\www.sas7bdat 排序
   ------------------------------------------------------------------- */

PROC SQL;
        CREATE VIEW WORK.SORTTempTableSorted AS
                SELECT T.Pain, T.Sex, T.Treatment
        FROM ECLIB000.WWW as T
;
QUIT;
TITLE;
TITLE1 "Logistic 回归结果";
FOOTNOTE;
FOOTNOTE1 "由 SAS 系统 (&_SASSERVERNAME, &SYSSCPL) 于 %TRIM(%QSYSFUNC(DATE(), NLDATE20.))%TRIM(%SYSFUNC(TIME(), NLTIMAP16.)) 生成";
PROC LOGISTIC DATA=WORK.SORTTempTableSorted
                PLOTS(ONLY)=ALL
        ;
        CLASS Sex         (PARAM=EFFECT) Treatment         (PARAM=REF);
        MODEL Pain (Event = 'No')=Sex*Treatment                /
                SELECTION=NONE
                LINK=LOGIT
        ;
RUN;
QUIT;

/* -------------------------------------------------------------------
   任务代码的结尾。
   ------------------------------------------------------------------- */
RUN; QUIT;
%_eg_conditional_dropds(WORK.SORTTempTableSorted);
TITLE; FOOTNOTE;
ODS GRAPHICS OFF;


附件列表
1.jpg

原图尺寸 95.54 KB

1.jpg

2.jpg

原图尺寸 100.16 KB

2.jpg

3.jpg

原图尺寸 40.28 KB

3.jpg

4.jpg

原图尺寸 78.46 KB

4.jpg

5.jpg

原图尺寸 79.16 KB

5.jpg

二维码

扫码加我 拉你入群

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

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

2014-1-8 11:25:26
as cross effect was involved in the model, OR for one effect depends on other effects level, and versa. You can use ODDSRATIO statement to output OR for a specific effect. For example, you want OR for sex

proc ...; model ...; odsRatio sex; ods output OddsRatioWald =ORs; run;

However, you need to notice that under this situation, the OR needs to be interpreted cautiously.
JingJu
二维码

扫码加我 拉你入群

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

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

2014-1-8 11:47:17
"contrast" will give what you want.
二维码

扫码加我 拉你入群

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

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

2014-1-8 13:41:44
楼上两位说的很对,因为有了交互作用,计算OR值的时候就必须要考虑到交互变量是在什么水平,比如在算A vs P的OR值在sex = F 的水平上,SAS code如下:
复制代码
二维码

扫码加我 拉你入群

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

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

2019-1-19 19:38:39
heperwong 发表于 2014-1-8 13:41
楼上两位说的很对,因为有了交互作用,计算OR值的时候就必须要考虑到交互变量是在什么水平,比如在算A vs P ...
请问最后那行的treatment 2  1  treatment*sex -2 -1是什么意思呢,如果我想做改动应该怎么改呢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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