BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Maicon
Calcite | Level 5

Olá!
O SAS considera como default o primeiro nível especificado no LSMEANS para fazer o teste de comparação por Dunnet. Tenho um controle negativo (que identifiquei como -1) que deve ser usado como "primeiro nível". Porém, não consigo fazer o SAS ordenar por este controle negativo para ser o primeiro nível.

 

NIVEL na planilha são: -1; 0; 50; 75; 100; 150. Porém, no momento de rodar o proc, o SAS considera o 0 como primeiro nível ao invés do -1.

 

Como fazer para que tanto para o LSMEANS quanto para o Contrast o primeiro nível seja -1?

 

Agradeço.

proc glimmix data=WORK.IMPORT plots=studentpanel;
Class NIVEL Animal Periodo;
Model CMMS = NIVEL/ddfm=kr;
random Periodo Animal;
Lsmeans NIVEL /adjust=Dunnett diff lines;
contrast 'Linear'    NIVEL 0 -0.67082 -0.223607 0 0.2236068 0.6708204 0;
run;
1 ACCEPTED SOLUTION

Accepted Solutions
carlos_ebsilva
SAS Employee

Olá Maicon!

 

Acredito que você pode definir o nível de referência utilizando uma opção ref dentro do comando class.

Exemplo:

Class NIVEL(ref='-1') Animal Periodo;

Abraços!

View solution in original post

1 REPLY 1
carlos_ebsilva
SAS Employee

Olá Maicon!

 

Acredito que você pode definir o nível de referência utilizando uma opção ref dentro do comando class.

Exemplo:

Class NIVEL(ref='-1') Animal Periodo;

Abraços!

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Discussion stats
  • 1 reply
  • 720 views
  • 10 likes
  • 2 in conversation