Do you know if it is possible to use a line for the mean instead of a symbol on a boxplot please? The reason for this is a customer would like the output provided in Spotfire to be replicated.
From what I have seen, all the meanattrs option in VBOX, and BOXPLOTPARM relate to markers. I tried to also change the default template and modified the class in "GraphBoxMean" to a line but that didn't work.
The next thing I am thinking to do is use the drawline statement to draw a line for the mean, but would like to avoid that. Please let me know if you have any suggestions.
Thank you in advance. 🙂
I have SAS 9.4.
I do not see a picture of what you want, but run this code and see if this will work for you.
proc sgplot data=sashelp.heart; symbolchar name=mean char='2015'x; vbox cholesterol / category=weight_status meanattrs=(symbol=mean size=50px) nomedian; run;
Note that tradition box plots use lines for medians, so I hope the consumers of the plot do not find it confusing.
Thank you for this Dan. It's definitely in the right direction. For the mean, the customer wanted the line to look like the line of the median, but instead be dashed, instead of a solid line. I agree, I thnk the conventional symbol does look better, but was asked to replicate the output in spotfire if possible.
Is there a way that the width of the mean symbolchar (line) can be extended but not the height please? And also to use a symbolchar with a dash please?
Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.
If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.