Hello,
I'm attempting to avoid my instinct to switch to R when doing something graphical. Is there a way to add a significance star, p-value and/or connector above my clustered vertical bars to show a statistical difference between groups?
Current code:
proc sgplot data=cog_long; where test = "Rivermead"; styleattrs datacolors=(%RGB(217,217,217) %RGB(127,127,127)); vbar testnum / response=score stat=mean limitstat=stderr limitattrs=(color=black) group=trt groupdisplay=cluster nooutline; xaxis valueattrs=(size=12pt family="Times New Roman") labelattrs =(size=14pt family="Times New Roman"); yaxis min=0 max=25 valueattrs=(size=14pt family="Times New Roman") labelattrs=(size=14pt family="Times New Roman"); keylegend / titleattrs=(size=14pt family="Times New Roman") valueattrs=(size=14pt family="Times New Roman"); title; run;
Current graph:
The desired graph would have connecting line with ** above the Memory Retention tests similar to this graph produced in R:
You could use
BARPARM statement + SCATTER statement (plot a big Star symbol)
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.
Ready to level-up your skills? Choose your own adventure.