Zurück Vor +Ebene Home Inhalt Index Hilfe

Häufigkeitsverteilungen

Die Daten können als Zahlenwerte in einer Spaltendatei in ASCII-code abgelegt sein.

restart:
readlib(readdata):
with(stats): with(transform): with(describe):
with(statplots):with(plots):
data:=readdata(`dateiname`,Zahlenformat,1);
`(* Sortieren der Daten *)`:
d1:=sort(data);
`(* Zahl der Daten *)`:
n:=count(data);
`(* Kumulative Summe *)`:
cs:=seq(sum(d1[i],i=1..m),m=1..n);
`(* Berechnung der Häufigkeit Intervallgröße 1  *)`;
dl:=op(d1):
ma:=max(dl):
mi:=min(dl):
d2:=tallyinto(d1,[seq(i..(i+1),i=mi..(ma+1))]);
`(* Häufigkeitstabelle *)`;
d3:=frequency(d2);
histdata:=scaleweight[1./count(d2)](d2):
histogram(histdata);
`(* Klasseneinteilung mit den Klassengrenzen k1,k2,k3 usw. *)`:
k1:=            :
k2:=            :
k3:=            :
ma:=max(op(d1)):
tallyinto(d1,[k1..k2,k2..k3,k3..(ma+1)]);
frequency(");
`(* Klasseneinteilung mit äquidistanten Klassengrenzen  *)`;
schritt:=      ; `(* Breite einer Klasse *)`:
start:=min(op(d1))        ; `(* Start der Klasseneinteilung *)`:
fin:=round(max(op(d1))/schritt)  ;         `(* Ende der Klasseneinteilung *)`:
st:=round(start/schritt);
fn:= fin-st:
h1:=tallyinto(d1,[seq((i*schritt+start)..((i+1)*schritt+start),i=0.. fn)]) ;
frequency(h1);
histgram2:=scaleweight[1./count(h1)](h1):
`(* Gesamtfläche des Histogramms ist auf eins normiert *)`;
histogram(histgram2);

Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik