Hello @JeffMeyers and tablen users. I think hiccup is highlighted when the _tester_ dataset is created (line 2658). Between lines 2712 and 2718, there is logic preventing the display the variable in "factor". Possibly related to the value of the " _ndisplay_&i._(1)" variable. The pink text is what ~should be happening, but a condition is not quite being met when the type 2 variable is ordered after the type 1 variable: %else %do;
factor="%superq(label&i)";
if %scan(&type,&i,%str( ))^=2 and dim(_ndisplay_&i._)=1 then factor=strip(factor)||', '||strip(_ndisplay_&i._(1));
else if %scan(&type,&i,%str( ))=2 and dim(_ndisplay_&i._)=2 and
%sysfunc(countw(%scan(%superq(dis_order),&i,|,m),%str( )))=1 and %sysfunc(find(%scan(%superq(dis_order),&i,|,m),freq,i))=0 then
factor=strip(factor)|| ' ('||strip(_ndisplay_&i._(1))||')';
%end; Tracing further back, this is probably connected to the creation of "_ndisplay_&i" variable first seen in line 1710 for type 2 variables. Any insight or assistance would be greatly appreciated. Thanks!
... View more