Die Daten `inputdata` werden intern von `PROC IML` aus einer simulierten multivariaten Normalverteilung generiert.
1 Codeblock
PROC IML Data
Erklärung : Dieser `PROC IML`-Block initialisiert einen Zufallszahlengenerator (`call randseed(1)`), simuliert 100 Beobachtungen (`N = 100`) aus einer bivariaten Normalverteilung mit einem Mittelwert von {1 2} und einer spezifischen Kovarianzmatrix, berechnet und zeigt dann die Stichprobenmittelwerte und Kovarianzmatrizen an. Schließlich wird ein SAS-Dataset namens `inputdata` aus den simulierten Daten mit den Spalten 'x1' und 'x2' erstellt.
Kopiert!
title 'An Example that Uses Multivariate Distributions';
proc iml;
N = 100;
Mean = {1 2};
Cov = {2.4 3, 3 8.1};
call randseed(1);
x = RANDNORMAL( N, Mean, Cov );
SampleMean = x[:];
n = nrow(x);
y = x - repeat( SampleMean, n );
SampleCov = y`*y / (n-1);
print SampleMean Mean, SampleCov Cov;
cname = {"x1", "x2"};
create inputdata from x [colname = cname];
append from x;
close inputdata;
quit;
1
title 'An Example that Uses Multivariate Distributions';
2
PROC IML;
3
N = 100;
4
Mean = {12};
5
Cov = {2.43, 38.1};
6
call randseed(1);
7
x = RANDNORMAL( N, Mean, Cov );
8
9
SampleMean = x[:];
10
n = nrow(x);
11
y = x - repeat( SampleMean, n );
12
SampleCov = y`*y / (n-1);
13
PRINT SampleMean Mean, SampleCov Cov;
14
15
cname = {"x1", "x2"};
16
create inputdata from x [colname = cname];
17
append from x;
18
close inputdata;
19
QUIT;
2 Codeblock
PROC MCMC
Erklärung : Dieser `PROC MCMC`-Block passt ein multivariates Normalmodell an die zuvor generierten `inputdata` an. Er spezifiziert die Datenvariablen (`x1`, `x2`), die zu schätzenden Parameter (`mu` und `Sigma`) und definiert A-priori-Verteilungen für diese Parameter: eine multivariate Normalverteilung für `mu` (mit Mittelwert `mu0` und Kovarianzmatrix `Sigma0` mit großer Varianz) und eine inverse Wishart-Verteilung für `Sigma` (mit 2 Freiheitsgraden und Skalenmatrix `S`, die die Identitätsmatrix ist). Die Prozedur führt 3000 Iterationen der Markov-Kette Monte Carlo (MCMC) für die Bayes'sche Parameterschätzung durch, und die Ausgabe ist auf zusammenfassende Statistiken und Glaubwürdigkeitsintervalle (`ods select PostSumInt`) beschränkt.
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y
Zugehörige Dokumentation
Aucune documentation spécifique pour cette catégorie.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.