Hi I'm am working with a dataset that contains many variables that I want to use to impute missing values (arbitrary missing pattern) for 4 categorical variables: var1, var2, var3, var4, all these 4 variables have three levels (0,1,2), 90% of which have missing values. I use the FCS and logistic functions within PROC MI, but I run the proportional odds assumption test, the score test shows proportion odds assumption is violated (P<0.001) for var1, var2 and var3. Thus I am not sure what to do next, should I add UNEQUALSLOPES option? If so, where/how should I add? Since the FCS function is so new I am having trouble finding examples of code online for this scenario. I was wondering if anyone has experience using this command and could give me some advice. My codes are: /*1st step: missing data pattern*/ PROC MI NIPUTE=0 DATA=dsn SIMPLE; VAR var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var20; RUN; /*2nd step: multiple imputation*/ PROC MI DATA=dsn NIPUTE=3 SEED=20160413 OUT=dsn2; CLASS var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var20 FCS NBITER=20 LOGISTIC(var1/details) LOGISTIC(var2/details) LOGISTIC(var3/details) LOGISTIC(var4/details); VAR var1 var2 var3 var4 var5 var6 var7 var8 var9 var10 var11 var12 var13 var14 var15 var16 var17 var18 var19 var20; RUN;
... View more