Data visualization with SAS programming

Show data points in Stack bar graph

Reply
Frequent Contributor
Posts: 96

Show data points in Stack bar graph

Hi,

Currently I have created a stack bar graph where bar value is showed on top of each bar.

But how can I show data labels for each stack group? Something as shown below:

Following SAS code I used to generate first graph (without data label):

PROC SQL;

    CREATE VIEW WORK.SORTTempTableSorted AS

        SELECT T.Origin, T.Type

    FROM SASHELP.CARS as T;

QUIT;

Legend1

    FRAME

    POSITION = (MIDDLE RIGHT OUTSIDE)

    ;

Axis1

    STYLE=1

    WIDTH=1

    MINOR=

    (NUMBER=1

    )

;

Axis2

    STYLE=1

    WIDTH=1

;

PROC GCHART DATA=WORK.SORTTempTableSorted

;

    VBAR3D

     Origin

/

    SUBGROUP=Type

    SHAPE=BLOCK

FRAME    TYPE=FREQ

FREQ

    LEGEND=LEGEND1

    COUTLINE=BLACK

    RAXIS=AXIS1

    MAXIS=AXIS2

;

RUN; QUIT;

SAS Super FREQ
Posts: 925

Re: Show data points in Stack bar graph

What version of SAS are you using?

SAS Super FREQ
Posts: 1,141

Re: Show data points in Stack bar graph

If you have SAS9.4M2, you can use the new SEGLABEL option to show label for each segment.

For prior releases, see: 

http://blogs.sas.com/content/graphicallyspeaking/2013/09/20/stacked-bar-chart-with-segment-labels/

Ask a Question
Discussion stats
  • 2 replies
  • 535 views
  • 0 likes
  • 3 in conversation