In SAS 9.2. I have two gcharts side by side. So long as I do not change the device output the title is shared between the two graphs. I noticed that the title actually displays in the middle outside of the frame for the two graphs. Is there a way to have a title for both graphs?
goptions hsize=7in vsize=3in border;
ods tagsets.htmlpanel event = panel(start);
title1 "Enrollment Headcount Summary by Residency";
axis1 label=none;
axis2 label=none;
axis3 label=none;
legend1 label=none;
proc gchart data=enrollment;
vbar FOUR_DIGIT_YEAR /
type=sum
inside=subpct noframe
sumvar=STUDENTS_ENROLLED
subgroup=residency_desc
discrete
nostats
gaxis=axis1 maxis=axis2 raxis=axis3
legend = legend1;
run; Quit;
title1 "2014 Residency Comparison";
axis1 label=none;
axis2 label=none;
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;
ods tagsets.htmlpanel event = panel(finish);
Hi: Where is the statement with the FILE= option? Usually if you want each graph to have a separate title, you use the embedded_titles="yes" suboption on the initial ODS invocation statement. You did not show that statement, so I am not clear on what suboptions you used. When I run this code, I see that each graph has its own title. I am using SAS 9.4, so if you have a specific 9.2 question, you might want to work with Tech Support.
Cynthia
ods tagsets.htmlpanel nogtitle style=sasweb
path='c:\temp\' (url=none)
body="Forecast_Comparison.html"
options( panelcolumns='2' doc='help'
panelborder='2'
panelrows='2'
embedded_titles='Yes'
bylabels='no');
ODS tagsets.htmlpanel event=row_panel(start);
goptions device=actximg;
proc gchart data=sashelp.shoes;
where region in ('Asia', 'Canada', 'Pacific');
title 'Casual Shoes';
where also product contains 'Casual';
vbar region / sumvar=sales type=mean name='csl';
run;
quit;
proc gchart data=sashelp.shoes;
where region in ('Asia', 'Canada', 'Pacific');
title 'Dress Shoes';
where also product contains 'Dress';
vbar region / sumvar=sales type=mean name='drs';
run;
quit;
ODS tagsets.htmlpanel event=row_panel(finish);
ODS tagsets.htmlpanel event=row_panel(start);
proc gchart data=sashelp.shoes;
where region in ('Asia', 'Canada', 'Pacific');
title 'Shoes for Women';
where also product contains 'Women';
vbar region / sumvar=sales type=mean name='fem';
run;
quit;
proc gchart data=sashelp.shoes;
where region in ('Asia', 'Canada', 'Pacific');
title 'Shoes for Men';
where also product contains 'Men';
vbar region / sumvar=sales type=mean name='mal';
run;
quit;
run;
ODS tagsets.htmlpanel event=row_panel(finish);
ods tagsets.htmlpanel close;
Embedded_titles knocks my graphs to two separate lines in SAS 9.2. Even though I have
%LET _ODSDEST=Tagsets.HTMLPANEL;
%LET _ODSOPTIONS=gtitle gfootnote options(panelcolumns='4') style=normal;
Hi:
I see you're doing this in a stored process, in which case, the way the output is created would depend on your client application. I don't have 9.2 anymore and I don't have a BI image to test on either. So I think your best bet for help with this is to work with Tech Support.
cynthia
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
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.
Ready to level-up your skills? Choose your own adventure.