I got the following error after running the code with discreteattrmap. Below is my code. I am using SAS 9.4 TS Level 1M3. I appreciate if anyone could help me solve by this weekend (my project due next week). ----------------------------------------------------------------------------------------------------------- ods graphics on; proc template; define statgraph Base.Freq.Graphics.StackedPercentChart; /* more code here */ discreteattrmap name="colors" / ignorecase=true; value "Hybrid" / fillattrs=(color=orange ); value "SUV" / fillattrs=(color=blue); value "Sedan" / fillattrs=(color=green ); value "Sports" / fillattrs=(color=red); value "Truck" / fillattrs=(color=yellow); value "Wagon" / fillattrs=(color=pink); enddiscreteattrmap; discreteattrvar attrvar=_row var=_row attrmap="colors"; /* more code here */ barchartparm x=_COLVAR y=_PLOTVAR / segmentlabelformat=4.1 segmentlabeltype=auto group=_row name="Rows" groupdisplay=_CLUSTER datatransparency=.5 rolename=(tip4=_FREQ) tip=(group x y tip4); /* more code here */ end; run; proc freq data=sashelp.cars; tables drivetrain*type*origin /plots=freqplot(twoway=stacked scale=grouppct); run; ------------------------------------------------------------------------------------------------------- ERROR 180-322: Statement is not valid or it is used out of proper order.
... View more