Histogramm in sas erstellen

ich brauche ganz dringend Hilfe . Ich muss in der Berufsschule in dem Fach SAS etwas programmieren.
Ich muss ...
Aue 24 35 m h
Zwickau 22 35 w r
Aue 25 56 m g
Zwickau 35 27 w g
Rostock 15 40 m r
Rostock 17 65 m r
Aue 16 35 m h
Zwickau 18 35 w r
Aue 42 56 m g
Zwickau 34 27 w g
Rostock 19 40 m r
Rostock 17 65 m r
....so programmieren, dass ich alles in einem Histogramm ausgeben lassen kann.
bei den Daten handelt es sich um Wohnort, Alter, durchschnittliche_Dauer_des_taeglichen_Fernsehens, Geschlecht und Schulabschluss.

Ich hab da so ein

Ich hab da so ein Universalmacro, das halt nur angepaßt werden muß:

%macro haeuhist(datei,var,titel,form);
%if &datei= %then %let datei=_last_;
proc freq data=&datei;
tables &var/out=haeuf;
title "&titel.";
format &var &form;
run;

proc gchart data=haeuf;
hbar &var /discrete type=freq freq=count
frame raxis=axis1;
run;
%mend;

Wenns so richtig schön werden soll, mache ich die Kistogramme allerdings meist mit Excel (schäm).

VG SAS-Fidi

Ich hatte es mal so

Ich hatte es mal so probiert:

Title"Fernsehen in abhängigkeit mit dem Wohnort, Geschlecht, Alter und Schulabschluss";
Footnote "x: Städte; y:Prozent";
Data Test;
input Wohnort$1-7 Alter$9-10 durchschnittliche_Dauer_des_taeglichen_Fernsehens$12-13 sex$15 Schulabschluss$17 @@;
x2=Wohnort;
x3=Alter;
x4=sex;
x5=Schulabschluss;
y=durchschnittliche_Dauer_des_taeglichen_Fernsehens;
datalines;
Aue 24 35 m h
Zwickau 22 35 w r
Aue 25 56 m g
Zwickau 35 27 w g
Rostock 15 40 m r
Rostock 17 65 m r
Aue 16 35 m h
Zwickau 18 35 w r
Aue 42 56 m g
Zwickau 34 27 w g
Rostock 19 40 m r
Rostock 17 65 m r
;
run;
proc univariate data=Test noprint;
histogram Wohnort/Midpoints=(Aue Zwickau Rostock)
barwidth=8;
vaxis=(0 to 100 by 10) noframe
cfill=lgray vscale=percent
vaxislabel="Prozent";
run;
prog reg data=Test;
model durchschnittliche_Dauer_des_taeglichen_Fernsehens=y x2;
run;
GOPTION DEVICE=WIN KEYMAP=WINANSI FTEXT=SWISS;
Symbol1 V=SQUARE CV=RED I=NONE;
Symbol2 V=POINT CV= GREEN I=JOIN CI=GREEN;
run;
quit;

aber es funktioniert leider nicht

.....

wie meinen Sie das, mit dem anpassen?? Ich habe fast keine Ahnunung von SAS.
Bin Neuling in dem Gebiet. -,-

Naja, mit anpassen meine ich,

Naja, mit anpassen meine ich, daß man es noch ein wenig aufhübschen kann, Z.B. mit goptions und so.

Allerdings muß ich ehrlich sagen, daß ich mir i.R. die Dateien mit SAS fertig machen, dann in Excel übertrage und dort dann die Histogramme mache. In Excel geht alles mal eben per Mausklick und Veränderungen sind einfach, während es mit SAS doch immer etwas umständlich ist.

Eine Alternative wäre ev. aber auch Proc Insight, dort kann man zwischen verschiednen Grafiken per Klick wählen.

VG SAS-Fidi

vielleicht hilft es noch

Der Beitrag ist schon etwas älter, vielleicht hilft die Anmerkung trotzdem noch. Die UNIVARIATE-Prozedur benötigt eine numerische Variable und ist nur in einem solchen Fall sinnvoll, bei alphanumerischen bietet sich die Prozedur FREQ an. Auch in der REG-Prozedur müssen sowohl die abhängige als auch die unabhängige Variable numerisch sein, hier kann man bei unabhängigen alphanumerischen Variablen für jede Ausprägung eine binär codierte Dummyvariable erzeugen.

HTH Patrik Würzburger