PROC GPLOT
Aus einer Datei mit 16 Datensätzen mit den Variablen Stadt $20. KFZ $6. und Wert1 bzw. Wert2 jeweils 8.3 soll ein Proc GPLOT erstellt werden.
Um die entsprechenden Punkte zu Labeln habe ich folgende Anweisung gewählt:
SYMBOL VALUE=STAR POINTLABEL=("#STADT");
Die anschliessende Prozedur bringt das gewünschte Ergebnis, aber die Städtenamen sind zu lang.
PROC GPLOT DATA=AGG;
PLOT Wert1*Wert2 / HAXIS=AXIS1
VAXIS=AXIS2
HREF=&PLN
LH=4
VREF=&IST
LV=4;
Versuche ich das gleiche mit dieser Anweisung,
SYMBOL VALUE=STAR POINTLABEL=("#KFZ"), werden teilweise hinter einstellige FKZ-Kennzeichen wie bspw. B oder D die Buchstaben O, I oder Z angehängt.
Woran kann das liegen?
Schönes Wochenende,
Ekkehard Zentgraf
- Anmelden oder Registrieren um Kommentare zu schreiben

Dieses Beispiel funktioniert ...
Folgendes Beispiel habe ich mit SAS 8.2 und SAS 9.1.3 unter Windows ausgeführt. Sowohl die Städtenamen als auch die KfZ-Kennzeichen werden bei mir richtig angezeigt. Teilweise überlappen sie sich, aber Mainz und Wiesbaden liegen eben sehr nahe beieinander.
Woran kann es liegen? Können Sie mehr Informationen liefern (Betriebssystem, SAS-Version, Beispieldaten, GOPTIONS)?
INPUT Stadt $20. +1 KfZ $3. +1 Breite 8. +1 Laenge 8.;
DATALINES;
Stuttgart S 48.767 9.183
München M 48.150 11.583
Berlin B 52.517 13.400
Potsdam P 52.400 13.067
Bremen HB 53.109 8.781
Hamburg HH 53.550 10.000
Wiesbaden WI 50.083 8.250
Schwerin SN 53.633 11.417
Hannover H 52.367 9.717
Düsseldorf D 51.217 6.767
Mainz MZ 50.000 8.271
Saarbrücken SB 49.233 7.000
Dresden DD 51.050 13.750
Magdeburg MD 52.133 11.617
Kiel KI 54.333 10.133
Erfurt EF 50.983 11.033
;
GOPTIONS reset=all DEVICE=gif ftext="Arial" htext=12pt
xpixels=400 ypixels=400;
SYMBOL VALUE=STAR C=RED POINTLABEL=(H=12pt '#Stadt');
PROC GPLOT DATA=agg;
PLOT Breite*Laenge;
RUN;
QUIT;