Farbe in Kreisdiagrammen

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;

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?

mit sumvar= geht es

Wenn man sumvar= statt freq= verwendet, wird auch ein rotes Segment angezeigt. Bei freq= 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 noheading die ursprüngliche Überschrift unterdrücken und mit title eine eigene Überschrift festlegen.

goptions colors=(blue yellow green red);
title 'Anzahl';
proc gchart data=farben;
pie farbe /
sumvar=anzahl noheading
;
run; quit;

Vielen Dank! Auch die

Vielen Dank! Auch die noheading Option hatte ich in der Online-Doku übersehen.