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
eduardo_silva
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
eduardo_silva
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!

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

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