LesezeichenAbonnierenRSS-Feed abonnieren
sauer
Obsidian | Level 7

Hallo und guten Abend,

 

lässt sich denn unten gezeigtes Beispiel-Histogramm alleine mit SGPLOT erzeugen oder brauche ich dazu TEMPLATE?

Ich habe das im ODS GD gefunden und würde das gerne in der "University Edition" nachbauen.

Am besten noch mit Dichtekurve drin ...

 

Danke und viele Grüße

Frank

 

SGRender2.png

4 ANTWORTEN 4
GrischaPfister
Fluorite | Level 6

Hallo Frank,

 

geht wahrscheinlich auch in SGPLOT, hier ein einfaches Beispiel für Proc Template mit Sashelp.Class (aus dem GTL Tutorium von der KSFE 2016)

 

* GP GTL 003_3 *;

Proc Template;
  Define Statgraph gp.gtl003;
    BeginGraph;
      Layout Overlay;
        Barchart x=name y=weight;
        Barchart x=name y=height / 
          barwidth=.5
          fillattrs=(color=cx336699)
        ;
      EndLayout;
    EndGraph;
  End;
Run;

Proc Sgrender data=Sashelp.Class template=gp.gtl003;
  Where sex = "F";
Run;

Hoffe, das hilft schon mal weiter...

 

Viele Grüße,

 

  Grischa

 

BrunoMueller
SAS Super FREQ

Alle plot Anweisung in SGPLOT werden der Reihe nach übereinander gelegt.

 

Hier ein Beispiel:

proc sgplot data=sashelp.class;
  vbar age / response=weight stat=mean ;
  vbar age / response=height stat=mean barwidth=0.5;
run;


proc sgplot data=sashelp.class;
  histogram height / group=sex transparency=0.5 ;
run;
sauer
Obsidian | Level 7

Vielen Dank für Eure Hinweise.

SGPLOT hat wohl keine Schnittstelle zu TEMPLATE.

Aber ich habe es nun doch ganz gut hinbekommen 🙂

 

Viele Grüße

Frank

BrunoMueller
SAS Super FREQ

Proc SGPLOT übersetzt alles in GTL, diese kann mit TMPLOUT= Option in ein File geschrieben werden.

 

Beispiel:

proc sgplot data=sashelp.class tmplout="c:\temp\sgplot.sas";
  vbar age / response=weight stat=mean ;
  vbar age / response=height stat=mean barwidth=0.5;
run;

Meine Empfehlung ist, Proc SGPLOT zu verwenden, die Syntax ist einfacher.

 

Falls SGPLOT etwas nicht kann, was aber mit GTL möglich ist, so kann man mit der TMPLOUT Option schon mal eine Programm Vorlage bekommen, und diese dann anpassen. 

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

Diskussionsstatistiken
  • 4 Antworten
  • 1316 Aufrufe
  • 1 Kudo
  • 3 in Unterhaltung