Achseneinstellungen und Klasseneinteilung eines Histogramms verändern...und weitere Fragen :-)

Hallo zusammen,

1) wie kann ich z.B. bei folgendem Code die Achseneinstellungen und Klasseneinteilung eines Histogramms verändern?
Ich will z.B., dass die x-Werte im gleichen Abstand auseinanderliegeen wie die Y-Werte und als konkrete Werte 5%,10%,15% usw. bis 60% haben. Wie ich geschickt die Klassen wähle weiß ich noch gar nicht. Aber es sollten z.B. zwischen x=0% und x=5% 4-6 Balken auftauchen.

Mein Code lautet:

Data PDR_;
J = 500; * Anzahl Simulationen;
I = 10000; * Anzahl Kredite;
rho = 0.3; * Assetkorrelation;
PD = 0.2; * Probability of Default;
RR = 0.475; * Recovery Rate;
r = 0.04; * Risikofreier Zins;
c = 0.06; * Coupon;
PV_LL = (1-RR)*exp(-r); * Present Value Loan Loss;
PV_PP = (1+c)*exp(-r); * Present Value Promised Payments;
Do j = 1 to J;
Y = Rannor(0); * Makrofaktor~Φ(0,1);
CPD = Probnorm((Probit(PD)-sqrt(rho)*Y)/(sqrt(1-rho))); * Bedingte Ausfallwahrscheinlichkeit~Φ(0|1);
Default = Ranbin(0,I,CPD); * Summe der Portfolioausfälle~BI(seed|n|p);
PDR = (Default*PV_LL)/(I*PV_PP); * Portfolioverlustrate;
Output;
End;
Drop i rho PD RR r c PV_LL PV_PP j;
Proc Print;
Proc Univariate; /* Habe es neben Univariate mit capability und gchart und allem was ich in Büchern
gelese habe probiert, aber leider vergebens :-(*/
Histogram;
Run;

2) Wie könnte ich obigen Code als IML umsetzen?
Wäre IML vorteilhafter? Wenn ja, warum?
Bin totaler SAS-Neuentdecker (,aber bereits süchtig :-)) und habe bislang in Büchern etc. nur über Data und Proc Steps gelesen. Mir wurde jedoch IML ans Herz gelegt?

3)Hat jemand eine Idee, wie ich es mit SAS modellieren kann, dass ein Schuldner während einer Kreditlaufzeit länger als 1 Jahr ausfällt? Obiges Programm beläuft sich auf 1-Jahres Kredite und ich würde das gerne auf 10 Jahre erweitern. Nur weiß ich nicht wie ich das auf SAS übertragen soll?!?

Wünsche allen ein charmantes Wochenende und Danke im Voraus für den Support!!

Mit besten Grüßen

risk_operator

Hallo, in Univariate kann man

Hallo,

in Univariate kann man glaube ich nur die vertikale Axis modifizieren:
Proc Univariate data=...;
histogram y/vaxis=axis1;
run;

falls auch die horizontale Axis gestaltet werden soll hilft u.U. Procc GCHART etwa wie folgt:

axis1 order=(-4 to 4 by 0.5);
axis2 order=(0 to 40 by 10) minor=none;
Proc gchart; /* Habe es neben Univariate mit capability und gchart und allem was ich in Büchern
gelese habe probiert, aber leider vergebens :-(*/
vbar y/midpoints=(-4 to 4 by 0.5) maxis=axis1 raxis=axis2 type=percent;
Run;

zu IML gibt es eine Einführung im SAS-Anwenderhandbuch der UNI-Heidelberg

Ihr Problem mit der Dauer verstehe ich nicht.

Grüße MK

Vielen Dank für Ihre Antwort

Vielen Dank für Ihre Antwort Mushik.

Ich habe versucht Ihren Hinweis für die gchart Anweisung umzusetzen, aber leider konnte ich nicht das Histogramm so darstellen, wie ich es wollte.

Um meine Schwierigkeiten besser darstellen zu können, habe ich eine pdf datei erstellt, in der ich ein Beispiel beigefügt habe und in der ich auch mein Problem mit der "Dauer" detailiert mit Formeln schildere. Wenn Sie mir eine e-mail an g.acar79@googlemail.com schicken, würde ich Sie gerne Ihnen zukommen lassen.

Mit besten Grüßen

ps: ich würde die Datei bzw. den Inhalt auch gerne posten, kann sie aber nicht hier einfügen?!?