Data visualization with SAS programming

Gchart Axis Maxis Cut Off

Reply
Super Contributor
Posts: 497

Gchart Axis Maxis Cut Off

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;

Super Contributor
Posts: 497

Re: Gchart Axis Maxis Cut Off

Posted in reply to DavidPhillips2

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.

New Contributor
Posts: 3

Re: Gchart Axis Maxis Cut Off

Posted in reply to DavidPhillips2

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

SAS Employee
Posts: 982

Re: Gchart Axis Maxis Cut Off

Posted in reply to DavidPhillips2

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). 

New Contributor
Posts: 3

Re: Gchart Axis Maxis Cut Off

Posted in reply to RobertAllison_SAS

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

SAS Employee
Posts: 982

Re: Gchart Axis Maxis Cut Off

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

 

Ask a Question
Discussion stats
  • 5 replies
  • 725 views
  • 0 likes
  • 3 in conversation