Data visualization with SAS programming

exporting graphs in SAS9.4

Accepted Solution Solved
Reply
Highlighted
Occasional Contributor
Posts: 11
Accepted Solution

exporting graphs in SAS9.4

Hi all

I have a small query for you all related to exporting Univariate histogram (in my case) as gif. 

In SAS 9.2, I use to do something like :

 

filename grafout "&dirout\mygraph.gif" ;
goptions gsfname=grafout gsfmode=replace device=gif ;
title1 f=swissb h=1.3 "my super graph" ;
proc univariate data = test noprint ;
histogram var1/cfill = steel ;
inset n mean std min max ;
where var1ne . ; run ; quit ;

 

In SAS 9.4, that doesn't seem to work anymore. I read somewhere that SAS 9.4 ha a default HTML output. Is that right? if so can I 'disable' it and go back to my old way? or is there a more efficient way with SAS 9.4?

PS: I am not using SAS Enterprise.

Thanks


Accepted Solutions
Solution
‎05-19-2017 09:53 AM
Contributor
Posts: 65

Re: exporting graphs in SAS9.4

Try turning ODS graphics off. 

 

ODS GRAPHICS OFF;

filename grafout "&dirout\mygraph.gif" ;

goptions gsfname=grafout gsfmode=replace device=gif ;

title1 f=swissb h=1.3 "my super graph" ;

proc univariate data = sashelp.class noprint ;
  histogram age /cfill = steel ;
  inset n mean std min max ;
  where age ne . ; 
run ; 

 

From the PROC UNIVARIATE documentation:

 

The UNIVARIATE procedure supports two kinds of graphical output.

  • ODS Statistical Graphics output is produced if ODS Graphics is enabled, for example by specifying the ODS GRAPHICS ON statement prior to the PROC statement.

  • Otherwise, traditional graphics are produced if SAS/GRAPH® is licensed.

Find more details at http://support.sas.com/documentation/cdl/en/procstat/68142/HTML/default/viewer.htm#procstat_univaria...


mygraph.gif

View solution in original post


All Replies
Solution
‎05-19-2017 09:53 AM
Contributor
Posts: 65

Re: exporting graphs in SAS9.4

Try turning ODS graphics off. 

 

ODS GRAPHICS OFF;

filename grafout "&dirout\mygraph.gif" ;

goptions gsfname=grafout gsfmode=replace device=gif ;

title1 f=swissb h=1.3 "my super graph" ;

proc univariate data = sashelp.class noprint ;
  histogram age /cfill = steel ;
  inset n mean std min max ;
  where age ne . ; 
run ; 

 

From the PROC UNIVARIATE documentation:

 

The UNIVARIATE procedure supports two kinds of graphical output.

  • ODS Statistical Graphics output is produced if ODS Graphics is enabled, for example by specifying the ODS GRAPHICS ON statement prior to the PROC statement.

  • Otherwise, traditional graphics are produced if SAS/GRAPH® is licensed.

Find more details at http://support.sas.com/documentation/cdl/en/procstat/68142/HTML/default/viewer.htm#procstat_univaria...


mygraph.gif
Occasional Contributor
Posts: 11

Re: exporting graphs in SAS9.4

@SuzanneDorinski many thanks for the simple but effcient answer. i've been scratching my haed a while. Cheers!

☑ This topic is SOLVED.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 167 views
  • 0 likes
  • 2 in conversation