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)
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.