Farbe in Kreisdiagrammen
Verfasst von Daniel Hofmann am 21 März, 2006 - 08:04
Hallo,
ich erstelkle ein Kreisdiagramm und möchte bestimmten Feldern bestimmte Farben zuordnen. Jetzt habe ich das Problem, das die Anzahl für einige Werte zur Zeit noch 0 beträgt, d.h. es erscheint nicht im Kreisdigramm und so stimmt meine Farbzuordnung nicht mehr. Ich will aber nicht jedesmal manuell nachschauen, welche Häufigkeiten größer als 0 sind und die Farben manuell anpassen.
Ein Beispiel: ich habe folgendes Programm
data farben;
input farbe $ anzahl;
datalines;
blau 5
gelb 4
grün 0
rot 2
;
run;
input farbe $ anzahl;
datalines;
blau 5
gelb 4
grün 0
rot 2
;
run;
goptions colors=(blue yellow green red);
proc gchart data=farben;
pie farbe /
freq=anzahl
;
run;
Da es keine grüne Beobachtung gibt, ist die Farbzuordnung falsch (nämlich die Farbe von ¨rot" ist grün).
Weiß jemand, wie ich das Problem (möglichst einfach) löse?
»
- Anmelden oder Registrieren um Kommentare zu schreiben

mit sumvar= geht es
Wenn man
sumvar=stattfreq=verwendet, wird auch ein rotes Segment angezeigt. Beifreq=werden Werte <=0 unterdrückt.Falls Sie nicht mit dem ActiveX-Ausgabeformat arbeiten (dieses ist bei Enterprise Guide die Voreinstellung): Damit die Überschrift wieder stimmt, muss man nun noch mit
noheadingdie ursprüngliche Überschrift unterdrücken und mittitleeine eigene Überschrift festlegen.title 'Anzahl';
proc gchart data=farben;
pie farbe /
sumvar=anzahl noheading
;
run; quit;
Vielen Dank! Auch die
Vielen Dank! Auch die
noheadingOption hatte ich in der Online-Doku übersehen.