- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I have trouble inserting the title of an sgplot into the png image, even with ods gtitle option.
(The SAS/GRAPH gmap has titles inserted into the png, but the ODS GRAPHICS sgplot does not.)
Any idea what I might be missing ?
Thank you !
Here the relevant sample code.
ods html
path="&graphPath"
device=png image_dpi=100
file='file.html' body='body.html'
style=&style gtitle gfootnote
;
(...)
/* ODS GRAPHICS */
ods graphics on /
reset
noborder
imagename="bigHist_&Subject"
height=200mm
width=323.6mm ;
title "%trim(%sysfunc(putc(&Subject,code2displayName.)))";
title1 "%trim(%sysfunc(putc(&Subject,code2displayName.)))";
proc sgplot data=bigHsitogramDS ;
vbar Week / response=CasesYear0
barwidth=1 nooutline transparency=.2
name="vbar" legendlabel="Present" ;
vline Week / response=CasesYear12 stat=mean
lineattrs=(pattern=solid thickness=2) transparency=.2
name="vline2" legendlabel="Past (mean of 2 years smoothed)" ;
refline %sysfunc(week(&lastInterval,W)) / axis=x
label="This Week";
keylegend / ;
yaxis label="Weekly Reported Cases" integer min=0 grid /*values=(0 to 10 by 10)*/;
xaxis display=(nolabel) type=discrete ;
run;
(...)
/* SAS/GRAPH */
goptions reset=all goutmode=replace device=png cback=white noborder hsize=12cm vsize=4cm;
* define the choro map color ;
pattern color=CXD6E1F1;
* create the graph ;
title;
proc gmap map=common.BEMAP_PROVINCES data=common.BEMAP_PROVINCES anno=annotateDS density=1 ;
id NIS1_5;
choro DENSITY /
levels=1 statistic=first missing
coutline=black woutline=1 nolegend
name="miniMap_&Subject";
run;quit;
* reset ;
pattern;
(...)
ods html close;
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Are you running this in SAS Enterprise Guide? If so, the "auto" ODS statements that EG generates might be pre-empting your GTITLE directives. Try turning off the normal ODS wrapper for EG when specifying your custom ODS statements, per this post:
Take control of ODS results in SAS Enterprise Guide - The SAS Dummy
Chris
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Are you running this in SAS Enterprise Guide? If so, the "auto" ODS statements that EG generates might be pre-empting your GTITLE directives. Try turning off the normal ODS wrapper for EG when specifying your custom ODS statements, per this post:
Take control of ODS results in SAS Enterprise Guide - The SAS Dummy
Chris
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Thank you,
Yes I'm using EG.
And checking "Customize results formats (...)" did the job.
Is there any way of doing this with code ?
Thanks !
- Mark as New
- Bookmark
- Subscribe
- Mute
- RSS Feed
- Permalink
- Report Inappropriate Content
Assuming that you are using the default EG settings (SAS Report output), add this to the top of your code: