# Simulierte Erhebungen

Dokumentnummer: D2001
Fachgebiet: Beschreibende Statistik
Einsatz: 2HAK (erstes Lernjahr)
Didaktischer Hinweis: es können auch große
Datenbestände erzeugt werden, das ist ein
großer Vorteil.

load(descriptive)$

Merkmal Geschlecht

geschlecht:makelist(if random(2)=0 then "w" else "m",i,1,23);

gruppierung:discrete_freq(geschlecht);

geschlecht:gruppierung[1];

anzahl:gruppierung[2];

stat1: matrix(
 ["Geschlecht","Anzahl"], 
 [transpose(geschlecht),transpose(anzahl)]
);

Merkmal Familienstand 
(Annahme der Gleichverteilung ist fragwürdig)

familienstand:makelist(random(5),i,1,100);

familienstand:makelist(
if familienstand[i]=0 then "ledig"
else if familienstand[i]=1 then "verheiratet"
else if familienstand[i]=2 then "verwitwet"
else "geschieden",i,1,100);

gruppierung:discrete_freq(familienstand);

familienstand:gruppierung[1];

anzahl:gruppierung[2];

stat2: matrix(
 ["Familienstand","Anzahl"], 
 [transpose(familienstand),transpose(anzahl)]
);

Merkmal: Klasseneinteilung in der Handelsschule

klasse:makelist(random(3),i,1,54);

klasse:makelist(if klasse[i]=0 then "1HIT"
                       else if klasse[i]=1 then "2HIT"
                       else "3HIT",i,1,54);

gruppierung:discrete_freq(klasse);

klasse:gruppierung[1];

anzahl:gruppierung[2];

stat3: matrix(
 ["Klasse","Anzahl"], 
 [transpose(klasse),transpose(anzahl)]
);

Mehrere gruppierte Listen

stat1;stat2;stat3;

load(distrib)$

Merkmal Alter mit normalverteilter Zufallsvariable

alter:random_normal(50,10,31)-10;

alter:map(floor,alter);

gruppierung:discrete_freq(alter);

alter:gruppierung[1];

anzahl:gruppierung[2];

stat4: matrix(
 ["Alter","Anzahl"], 
 [transpose(alter),transpose(anzahl)]
);

Anmerkung: bei solchen Resultaten sind Klasseneinteilungen notwendig