class USUBJID TRT01PN VISITN;
model aval=TRT01PN VISITN TRT01PN*VISITN / noint cl ddfm=kr ;
repeated VISITN / subject=USUBJID type=un;
by sgrp;
where ch = "" and visitn ^= .;
estimate 'Omarigliptin 25 mg vs. Placebo.1' TRT01PN -1 1 TRT01PN*VISITN -1 0 0 0 1 0 0 0 /cl;
estimate 'Omarigliptin 25 mg vs. Placebo.1' TRT01PN -1 1 TRT01PN*VISITN 0 -1 0 0 0 1 0 0 /cl;
estimate 'Omarigliptin 25 mg vs. Placebo.1' TRT01PN -1 1 TRT01PN*VISITN 0 0 -1 0 0 0 1 0 /cl;
estimate 'Omarigliptin 25 mg vs. Placebo.1' TRT01PN -1 1 TRT01PN*VISITN 0 0 0 -1 0 0 0 1 /cl;
estimate 't1 placebo lsm' TRT01PN 1 0 VISITN 1 0 0 0 TRT01PN*VISITN 1 0 0 0 0 0 0 0 /cl;
estimate 't2 placebo lsm' TRT01PN 1 0 VISITN 0 1 0 0 TRT01PN*VISITN 0 1 0 0 0 0 0 0 /cl;
estimate 't3 placebo lsm' TRT01PN 1 0 VISITN 0 0 1 0 TRT01PN*VISITN 0 0 1 0 0 0 0 0 /cl;
estimate 't4 placebo lsm' TRT01PN 1 0 VISITN 0 0 0 1 TRT01PN*VISITN 0 0 0 1 0 0 0 0 /cl;
estimate 't1 Omarigliptin lsm' TRT01PN 0 1 VISITN 1 0 0 0 TRT01PN*VISITN 0 0 0 0 1 0 0 0 /cl;
estimate 't2 Omarigliptin lsm' TRT01PN 0 1 VISITN 0 1 0 0 TRT01PN*VISITN 0 0 0 0 0 1 0 0 /cl;
estimate 't3 Omarigliptin lsm' TRT01PN 0 1 VISITN 0 0 1 0 TRT01PN*VISITN 0 0 0 0 0 0 1 0 /cl;
estimate 't4 Omarigliptin lsm' TRT01PN 0 1 VISITN 0 0 0 1 TRT01PN*VISITN 0 0 0 0 0 0 0 1 /cl;
ODS OUTPUT Estimates=outm1;
run;
我想知道的是程序里的矩阵的意义,和是如何设定的?(程序里的矩阵只是个例子)。