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

I'm trying to run the proc genmod command, but when I look at level 3, it has 0s across the board but levels 1 and 2 have values. How do I get my level 3 data to show up? I dont know how to code for a dummy variable to get the 3rd level. Any help is appreciated! 

 

Data UGAStudent_DATA;
Set date_difference; 

if cd4 <= 200 then cd4_levels='1';
if cd4 >=201 <=500 then cd4_levels='2';
if cd4 > 500 then cd4_levels='3'; 
run;

proc genmod data= ugastudent_data;
class cd4_levels /param=glm ;
model  Factor1 =  cd4_levels n_Duration_on_ART_months ;  
run;
1 ACCEPTED SOLUTION

Accepted Solutions
Reeza
Super User

Same answers here, for R if that helps at all with the explanation.

This is one of those cases where you need to understand the underlying statistical concepts, specifically: Degrees of Freedom, dummy coding and an over parameterized models. 

Those are some key words you can use to search to explain these results.

 

https://community.alteryx.com/t5/Advanced-Analytics/In-the-Logistic-Regression-Report-Factor-Missing...

View solution in original post

4 REPLIES 4
Reeza
Super User

Same answer as before. I'll move this to the Stats forum in case others want to chime in. 

 

 

Reeza
Super User

Same answers here, for R if that helps at all with the explanation.

This is one of those cases where you need to understand the underlying statistical concepts, specifically: Degrees of Freedom, dummy coding and an over parameterized models. 

Those are some key words you can use to search to explain these results.

 

https://community.alteryx.com/t5/Advanced-Analytics/In-the-Logistic-Regression-Report-Factor-Missing...

art297
Opal | Level 21

As others have sort of mentioned, proc genmod automatically creates dummy variables. And, with any combination of n dummy variables, all of the variance that can be explained is accounted for by n-1 of the dummy variables.

 

Art, CEO, AnalystFinder.com

 

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 4 replies
  • 1359 views
  • 0 likes
  • 3 in conversation