Reporting & Visualisierung

Berichte erstellen und verteilen: Anwendung von SAS-Prozeduren in Verbindung mit dem SAS Output Delivery System (ODS) und andere Techniken für die Erstellung von Berichten; Diagramme und Grafiken erstellen mit SAS/GRAPH, Verteilen von vorgefertigten Berichten über Internet, E-Mail und WebDAV; Verwendung von „Publish and Subscribe“ für das Abonnieren von Berichten über das SAS Information Delivery Portal; Erstellen von OLAP-Berichten mit den Werkzeugen der SAS9 Business Intelligence Architecture.

ODS Graphics

Hallo zusammen,

ich verwende SAS Version 9.2 und wenn ich Grafiken mittels ODS Graphics erstellen möchte, kommt bei mir die Fehlermeldung

ERROR: Java virtual machine exception. java.lang.NoClassDefFoundError.

und keine Grafiken werden erstellt.

Hat jemand eine Idee, an was das liegen könnte? Ich hab mal was gelesen, dass es an der JRE Version 1.6 liegen könnte und man diese Version löschen sollte, um das Problem zu beseitigen (http://support.sas.com/kb/34/512.html). Aber gibt es auch eine Lösung, bei der man nicht die JRE 1.6 löschen muss?

ODS RTF Text Ausrichtung dezimal [JUST=D] funzt nicht

Arrrrggggh! Wo liegt mein Fehler, dass der Text nicht dezimal ausgerichtet wird??
Ich weiß nicht, was ich noch versuchen soll. a--e sind sind meine Versionen.

DATA test ;
INPUT a b c d e;
CARDS;
10.6 10.2 . 4.1 11.5
5.02 4.62 . 4.5 6.5
138 135 . 130 170
0.424 0.414 . 0.41 0.55
184 182 . 150 500
;
RUN;

ODS RTF file="..\test_&jetzt..rtf"; *Pfad anpassen zum Testen;
PROC REPORT DATA = test NOWD missing headline headskip split ='#' ;
COLUMN a b c d e;
DEFINE a / display width=8 style(column)=[JUST=D] "A#a";

Veränderung der Skalierung eines LIFEREG-Probplot mit der GTL

Hallo Zusammen!

Ich möchte die Y-Achse von der Graphik, die von LIFEREG-Probplot erzeugte wird, umskalieren, also nicht wie vordefinierte eine logarithmische Y-Achse,sondern mit ganz normaler Skalierungen wie 0, 0.1, 0.2, ... bis zu 1, und X-Achse soll unverändert bleiben.

Habe SAS Support eine Mail geschickt und es existiert hier leider keine Option, mit der ich einfach die Achse ändern kann, stattdessen soll ich die Definition von "probPlot" zeigen lassen und entsprechend modifizieren. Leider kenne ich die Programmiersprach GTL nicht sehr gut.

Ausgabe des PROC GLM Fitplots in rtf

Hallo allerseits,
ich habe via GTL das Template für den Fitplot den PROC GLM ausgibt für meine Zwecke angepasst und gebe diesen Fitplot über ods rtf in einem rtf-Dokument aus.

ods noptitle;
ods rtf select FitPlot;

proc glm data = logpp order = internal plot=fitplot;
id subjid;
model log_cmax = log_Dose / alpha=0.1 clparm ss3;
run;
quit;

Das funktoniert auch alles super, nur leider wird mir immer die folgende Zeile über meine Grafik geschrieben:

Dependent Variable: log_CMAX log(Cmax)

PLOT-Optionen autohref autovref fktieren nicht, wenn eps-Graphik mit "ODS PRINTER printer="PostScript EPS Color" erzeugt wird

Hallo zusammen,

ich erstelle eine Graphik mit folgenden GPLOT-Optionen:

PROC GPLOT DATA = d_plot ANNOTATE = anno ;
PLOT y * x = Line / haxis=axis1
vaxis=axis2
nolegend
autovref
cautovref= cx505050
lautovref= 33
autohref
cautohref= cx505050
lautohref= 33
;
RUN; QUIT;

Weißer Raum zwischen title und Graphik verringern

Hallo zusammen,

wenn ich mit SAS emf-Graphiken erstelle, ist alles in Ordnung; erstelle ich die gleichen Graphiken als .eps-Datei, sind mir die Abstände zwischen Title bzw. Footnotes zur eigentlichen Graphik zu groß. Wenn ich z.B. mit GPLOT eine Graphik erstelle, dann kann ich den Raum zwischen Title und Beginn der Graphik mit nur Leerzeichen enthaltenden title-statements vergrößern. Was aber, wenn ich diesen weißen Zwischenraum nicht vergrößern, sondern verkleinern will? Gibt es dafür eine Option? Oder bleibt mir dann nur der Weg, die Titel über Annotate in die Graphik zu zeichnen?

ODS RTF externe Dateien einfügen

Hallo,

Ich benutze ODS RTF, um Tabellen zu erzeugen.
Danach muss ich "fertige" Tabellen die nicht in SAS produziert wurden, in den RTF - Dokument von Hand einfügen. Ist das möglich, das in SAS zu automatisieren? Und wenn ja, wie?
Die fertigen Tabellen sind in RTF-Format und müssen "mitten drin" eingefügt werden.

Danke & Gruß
Mounira

Mit proc tabulate Prozente der Missings Kategorien nicht ausgeben

Liebe Alle,

ich brauche dringend Hilfe.

Mein Beispiel:

data test;
input patnr yesno ;
cards;
1 1
2 .
3 1
4 1
5 2
6 2
7 .
8 2
9 2
10 2
11 1
12 .
;
run;
data test;
set test;
if yesno>.z then id=1;
run;

proc format;
value yesno_ (multilabel)

.='Missing'
1,2=' Overall non-missing'
1=' Yes'
2=' No';

picture pct (round) .-.z ='9.9' (noedit)
0 ='9.9' (mult=100 )
0<-0.009999='<0.01' (noedit)
0.01-0.99999='9.9' (mult=100 )

Formatierung: Ausgabe SAS-Output nach Excel: Komma statt Punkt

Hallo zusammen,
ich möchte meine SAS-Ergebnisse nach Excel exportieren.
Dabei soll der Punkt in ein Dezimalstellen-Komma umformatiert werden. Ich weiß, dass es dazu schon ein paar Beiträge gibt, aber die haben mir leider nicht weitergeholfen. Hier mein Ansatz:

ods HTML FILE="C:\Dokumente und Einstellungen\xxxxxxxxxxxxxxx\Ergebnisausgabe.xls";
proc means data=testdatei;
class level ; var area_2 ; by site; run;
ods HTML close;

NOTE: Variable PctSum already exists on file WORK.KA_AUSGABE2, using PctSum2 instead.

Hallo,

neulich bekam ich im SAS-Log nach einer proc tabulate mit out-Option folgende Meldung und wusste mit der überhaupt nichts anzufangen:

NOTE: Variable PctSum already exists on file WORK.KA_AUSGABE2, using PctSum2 instead.

Nachdem ich im Internet dazu nicht fündig wurde, habe ich den Support darauf angesetzt; hier kurz die (wirklich einfache) Erklärung, falls sich mal jemand auch damit konfrontiert sieht.

Inhalt abgleichen