This is easily done with the current release (v3.0) of the NLMeans macro. See the multinomial example in the Results tab of the macro documentation which helps to explain the syntax though it is applied to a nominal, not ordinal, multinomial model. For your example, the probability of SLIGHT in treatment 1 is the first mean from the LSMEANS statement, so it is referred to as mu1 in the macro. Similarly for the remaining probabilities. So, the estimate, standard error (using the delta method), and confidence interval are provided by the following macro call after adding the E option in your LSMEANS statement and also adding this ODS statements in your PLM step: ods output coef=coeffs;
%nlmeans(instore=fit, coef=coeffs, link=clogit, f=mu1)
You can get estimates of the treatment 1 probabilities in all three levels by subtraction using the fdata= option and appropriate data set similar to what you see in the example in the macro documentation.
data fd;
set=1;
length label f $32767;
infile datalines delimiter=',';
input label f;
datalines;
P(slight trt1), mu1
P(moderate trt1), mu7-mu1
P(severe trt1), 1-mu7
;
%nlmeans(instore=fit, coef=coeffs, link=clogit, fdata=fd)
... View more