DATA wide;
  INPUT sub group dv1 dv2 dv3 dv4;
CARDS;
1 1  3  4  7  3
2 1  6  8 12  9
3 1  7 13 11 11
4 1  0  3  6  6
5 2  5  6 11  7
6 2 10 12 18 15
7 2 10 15 15 14
8 2  5  7 11  9
;
RUN;
 


PROC PRINT DATA=wide ;  RUN; 

PROC GLM DATA=wide;
  CLASS group;
  MODEL dv1-dv4 = group / NOUNI ;
  REPEATED trial 4;  /* level of trial -> DV1-DV4 => 1-4 trial * group
RUN; 
quit;

 

 

DATA long ; SET Wide;

dv = dv1; trial = 1; OUTPUT;

dv = dv2; trial = 2; OUTPUT;

dv = dv3; trial = 3; OUTPUT;

dv = dv4; trial = 4; OUTPUT;

DROP dv1 - dv4 ;

RUN;

 

PROC PRINT DATA=long ; RUN;

 

 

PROC MIXED DATA=long;

CLASS sub group trial;

MODEL dv = group trial group*trial;

REPEATED trial / SUBJECT=sub TYPE=CS;

run;

 

 

 

 

 

참조

https://webpages.uidaho.edu/CALS-StatProg/sas/workshops/mixed/ANOVA.pdf

http://hosting03.snu.ac.kr/~hokim/seminar/repeat.pdf

https://support.sas.com/resources/papers/proceedings/pdfs/sgf2008/374-2008.pdf (random or fixed)

Proc Mixed - Right Options to get Right Output (사용법설명)

https://www.lexjansen.com/nesug/nesug11/sa/sa03.pdf

 

https://www.pharmasug.org/proceedings/2016/PO/PharmaSUG-2016-PO06.pdf

 

PROC MIXED DATA = Indat ;

  CLASS Usubjid Sequence Period Trt ;

  MODEL LCMAX = Sequence Period Trt / SOLUTION DDFM = KR ;

REPEATED TRT / SUBJECT = Usubjid TYPE = UN ;

  ESTIMATE "B VS A" Trt -1 1 0 / CL ALPHA = 0.10 ;

  ESTIMATE "C VS A" Trt -1 0 1 / CL ALPHA = 0.10 ;

  ESTIMATE "C VS B" Trt 0 -1 1 / CL ALPHA = 0.10 ;

  LSMEANS Trt/ CL ALPHA = 0.10 ;

ODS OUTPUT TESTS3 = Tests3 ESTIMATES = Estimates LSMEANS = Lsmeans ;

RUN ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

주의점

 

 

PROC MIXED allows missing values. In contrast, PROC GLM with REPEATED statement does not allow missing values, that is, if there is a missing value in one subject, all observations in this subject will be ignored.

 

Mixed model incorporates a random term whereas PROC ANOVA uses only fixed effects.

 

PROC MIXED uses Maximum Likelihood Estimation, while PROC ANOVA uses Least Squares. 

'통계 clinical trial > SAS' 카테고리의 다른 글

[SAS] time, date 더하기, 빼기  (0) 2020.07.28
PROC REPORT (title page)  (0) 2020.07.27
SAS Procedure 들  (0) 2019.03.03
Call R Graphics from PROC IML (R graph 부르기)  (0) 2019.02.14
TTEST using proc mixed  (0) 2018.11.30
블로그 이미지

고향이안드로메다

,