BookmarkSubscribeRSS Feed
paddyb
Quartz | Level 8

Hi 

I am new to proc template .

1. I am displaying bar value at the top of bar using barlabel=true. How to display the value at the center of the bar instead of top?

2. Also, how to wrap x axis value. text variable have one value very long

3. what option in proc template i can use to display P value at the top.

Thanks in advance

6 REPLIES 6
paddyb
Quartz | Level 8

any help is appreciated

ballardw
Super User

Start by showing your current Proc Template code, example data and an example of Proc Sgrender to display a chart.

 

paddyb
Quartz | Level 8

Thanks. I attached proc template code with sgrender and the data

paddyb
Quartz | Level 8

any suggestions please on this?

DanH_sas
SAS Super FREQ

1. Use SEGMENTLABEL=true instead of BARLABEL=true.

2. Set DISCRETEOPTS=(tickvaluefitpolicy=split) in your XAXISOPTS and see if you get what you want.

3. Is this P-value pass into the graph template?

paddyb
Quartz | Level 8

Thank you so much. SEGMENTLABEL=TRUE works to show label at the center of the bar. I have error bar in the fig so trying to put that values below error  bar. Any suggestion?

I used drawtext option in proc template to display P value which is passed thru macro variable. 

paddyb_0-1715378419917.png

 

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 6 replies
  • 1335 views
  • 1 like
  • 3 in conversation