BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
sm4
Quartz | Level 8 sm4
Quartz | Level 8

Hello,

 

I'm trying to increase the space between groups/clusters on a graph made with vbar:

 

	proc sgplot data= temp.figure4 noborder nowall pad=(left= 5pct right= 5pct);
		vbar region/response= change
			group= time groupdisplay= cluster
			baselineattrs=(thickness=0) datalabel datalabelattrs= (family= albany weight=bold) barwidth= 1.0;
		xaxis display= (nolabel) fitpolicy= splitalways values= ('value1' ' ' 'value2' 'value3' 'value4' 'value5' 'value6' 'value7' 'value8' 'value9') valueattrs= (family= albany weight=bold size= 8pt);
		yaxis label= 'label' values= (0.00 to 0.10 by 0.02) valuesformat= PERCENTN10.1 valueattrs= (family= albany weight=bold size= 8pt) labelattrs= (family= albany weight= bold size=10pt);
	run;

I'm using 'barwidth= 1.0;' making it 0.9 creates a nice space between clusters but also creates space within a cluster - I need the bars within a cluster to be touching.

 

Would appreciate any tips.

 

Thank you!

1 ACCEPTED SOLUTION

Accepted Solutions
DanH_sas
SAS Super FREQ

Use CLUSTERWIDTH to change your width between clusters, and BARWIDTH to change the bar widths within the clusters. 

View solution in original post

2 REPLIES 2
DanH_sas
SAS Super FREQ

Use CLUSTERWIDTH to change your width between clusters, and BARWIDTH to change the bar widths within the clusters. 

sm4
Quartz | Level 8 sm4
Quartz | Level 8

Thanks very much!! Googled but somehow that option never turned up.

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
  • 2 replies
  • 6982 views
  • 1 like
  • 2 in conversation