You can email me (saswfk at sas dot come) if this does not help. This seems to be an approach to do what you want. Do not expect a large efficiency value from choiceff. In pre-9.2, it is not on a useful scale. This all changes in 9.2 (at least for some problems) and is discussed in detail in my new book, which is not released yet. I can however on request provide a sneak preview of one of the most useful chapters in this regard.
%mktex( 3 3 3 , n=27 )
data cand(drop=x1-x3);
retain f1-f2 1;
set design;
color = scan('red blue yellow', x2);
size = scan('5oz 6oz 7oz', x3);
brand = 'A'; price = 2 * (x1 - 1) / 2 + 1.5; output;
brand = 'B'; price = 3.5 * (x1 - 1) / 2 + 3.5; output;
brand = 'C'; price = 4 * (x1 - 1) / 2 + 5.0; output;
run;
proc print; run;
%choiceff(data=cand, model=class(brand price color size), nsets=72, flags=f1-f2,
beta=zero, options=nodups, seed=104)
... View more