BookmarkSubscribeRSS Feed
DavidPhillips2
Rhodochrosite | Level 12

I have a gchart with slightly long category strings.  SAS 9.2 chops my category text off, see picture below (I cut off part of the graph in the print screen):  Is there a way to make the text smaller or give more space for the maxis.  I looked into ways of resizing the image however resizing the image gives problems:

I either lose my needed subgroup (when using statgraph)

I lose my inner statistic when resizing using: goptions reset=all  device=png hsize=6in vsize=6in; (however this method does resize the image)


AxisCutOff.png


title1 ls=1.5 "2014 Residency Comparison";

  axis1 label=none;

  axis2 label=none  width=10;

  axis3 label=none;

  legend1 label =none;

  proc gchart data=RES_PCENT;

  hbar stud_or_deg_level / discrete type=sum sumvar=category_pct inside=subpct nostats noframe

  subgroup=residency_desc

  gaxis=axis1 maxis=axis2 raxis=axis3

  legend = legend1

  html=htmlvar;

  run;

5 REPLIES 5
DavidPhillips2
Rhodochrosite | Level 12

Width parameter is not needed.

There appears to be a cap for the number of characters displayed. Even if I enlarge the graph (without changing the device) the text is capped at a set number of characters.  I am looking into how to change this cap setting.

Sujata
Calcite | Level 5

Hi David, Did you get any  solution on above mentioned truncation issue? I am also facing same problem.

GraphGuy
Meteorite | Level 14

The bar labels in your screen-capture appear to be "center truncated" (letters from the middle of the string are replaced with '...')? If this is the case, then I suspect you're using device=java or device=activex?

 

I would recommend using device=png instead (java & activex do not support the full SAS/Graph functionality in many cases).

 

In SAS 9.2, dev=png gchart was enhanced, and the length limit for bar labels was increased from 32 characters to 256 characters (if I recall correctly). 

Sujata
Calcite | Level 5

Thanks Robert .. It works for me but now when I use device =PNG tooltip values for bars are not displaying on mouse over.

GraphGuy
Meteorite | Level 14

With png, you'll need to use gchart's "html=" option, and prepare a variable in your dataset to contain html tags for what you want in the hover-text (and alternatively href drilldowns). This is a little bit of extra work, but adds a *lot* of flexibility! Here's an example that might get you started:

 

http://robslink.com/SAS/democd23/bar_info.htm

 

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
  • 5 replies
  • 2309 views
  • 0 likes
  • 3 in conversation