Hello all, I am currently writing a quick macro to compute bar charts. Each bar chart corresponds to a specific type within a categorical variable, with a bar for each year and the response being the rate of this type occurrence in said year, relative to the population. I have almost everything plotting how I want it, but for consistency, I want the legend to include the year even if the rate was zero for that year. For example, there are 11 years total, but one of the types only occurs in 2013, so the plot shows just one, really wide, bar and the legend only shows year 2013. I want the bar to be scaled to match the size of a bar in a type that occurs every year and I want the legend to list all 11 years. My code so far is; %macro plots (val=); proc sgplot data=ABC (where=(X="&val")); vbar X/group=YEAR response=RATE groupdisplay=cluster grouporder=ascending; yaxis values=(0 to 2.5 by 0.25); run; %mend plots; Here are some images. Thanks everyone!
... View more