SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 865|回复: 6
打印 上一主题 下一主题

请教关于MIXED的问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2010-9-9 15:32:33 | 只看该作者

请教关于MIXED的问题

我要分析一个数据,用ANOVA,时间作为fixed effect,个体作为random effect,要分析个体的CV和它的双侧80%CI,应该怎么写啊。。。。

请教~~~~~

泪谢!!!!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2010-9-9 20:29:05 | 只看该作者

Re: 请教关于MIXED的问题

又上当了,猪头做不到。
CI似乎可以在RANDOM statement里加选项得到
<!-- m --><a class="postlink" href="http://support.sas.com/documentation/cdl/en/statug/63347/HTML/default/viewer.htm#statug_mixed_sect019.htm">http://support.sas.com/documentation/cd ... ect019.htm</a><!-- m -->
CV我还以为是PROC GLM输出的Coefficient of Variation呢。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2010-9-10 13:05:46 | 只看该作者

Re: 请教关于MIXED的问题

[quote=&quot;死猪头&quot;:2ng73pi3]PROC GLM 或 MIXED都行。
比如把下面的例子加一个LSMEANS statement。http://support.sas.com/documentation/cdl/en/statug/63347/HTML/default/viewer.htm#statug_glm_sect054.htm
瞎XX说的,like always。[/quote:2ng73pi3]


谢谢!!我前面没说太清楚,是要计算个体内的CV和80% CI,就是within subject,要求用proc mixed,有什么选项能用吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2010-9-10 20:27:31 | 只看该作者

Re: 请教关于MIXED的问题

个体的CV ?
什么是CV?CV不是简历吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2010-9-13 15:24:40 | 只看该作者

Re: 请教关于MIXED的问题

to jingju11
CV 是 Coefficient of Variation,变异系数。。。。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2010-9-14 04:56:43 | 只看该作者

Re: 请教关于MIXED的问题

以SAS某数据pr为例:

[code:1mq607q4]proc mixed data=PR method=ML asycov ;
   model y = age/ s  ddfm=bw ;
   random intercept / subject=person;
   ods output SolutionF=_SF_ AsyCov=_AC_  CovParms=_CP_;
   run;   
data _CP_1_(rename = (estimate = CPb)) _CP_2_( rename = (estimate = CPw));  
        set _CP_;
   if upcase(covparm) in ('INTERCEPT') then output _CP_1_;
        if upcase(covparm) in ('RESIDUAL') then output _CP_2_;
   keep estimate;
run;
data  _AC_1_( rename = (CovP1=varCPb CovP2 =COVbw))  _AC_2_(keep = CovP2 rename = (CovP2 = varCPw));  
        set _AC_;
   if upcase(covparm) in ('INTERCEPT') then output _AC_1_;
        if upcase(covparm) in ('RESIDUAL') then output  _AC_2_;
   keep CovP1 CovP2;
run;   
   
%let alpha = 0&#46;90;  ***corresponding to 80% sig;
data OutPut;  
        keep lclCV CV uclCV Mean sdW;   
   merge _CP_1_ _CP_2_ _AC_1_ _AC_2_ _SF_(where = (upcase(effect) eq 'INTERCEPT'));  
        Mean = estimate;  seMean = StdErr;  varMean = StdErr**2;       
        if CPw &gt; 0 then sdW=sqrt(CPw);
   CV = sdW/Mean;
        _sign = sign(CV);   
   VarCov = varCPw/(4*Mean*Mean*CPw) + (CPw/(Mean**4))*varMean;   
   logCV = log(abs(CV));
   varLogCV = (1/CV**2)*VarCov;
   _QT = quantile('normal', &amp;alpha);
   LOGlclCV = logCV-_sign*_QT*sqrt(varLogCV); LOGuclCV = logCV+_sign*_QT*sqrt(varLogCV);
   lclCV=_sign*exp(LOGlclCV); uclCV = _sign*exp(LOGuclCV);   
        label   
                Mean='Mean'  
                sdW='Within-subj std dev'
                CV='within-subj coefficient of variation'
                lclCV='lower 95% CL for within-subj CV'
                  uclCV='upper 95% CL for within-subj CV'
          ;
run;[/code:1mq607q4]
****refer to ICC macro;
JingJu
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2010-9-14 08:50:16 | 只看该作者

Re: 请教关于MIXED的问题

to jingju11
万分感谢,先研究下,不懂再回来问。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-3 23:45 , Processed in 0.070860 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表