2016-05-05 14 views
0

Ich habe immer noch Probleme mit [histogram].NetLogo: Histogramm relative Häufigkeit

Ich habe eine globale Variable (alters krank), die das Alter der Schildkröten speichert, wenn sie krank ... und ich mag die Verteilung zeichnen: histogram age-sick

ich will jedoch nicht die Absolute Nummer von Schildkröten, die krank wurden in jedem Alter, eher die relativ eine. Gibt es einen Weg, dies zu tun?

+0

Was Sie meinen, „die relative“? Kannst du es mehr erklären? –

+0

Angenommen, ich habe diese Liste: (1112345555) ... die 'Histogramm'-Funktion zeichnet 5 Balken: der erste von Höhe 3, der zweite, dritte und vierte von Höhe 1 und der letzte von Höhe 4. Stattdessen möchte ich den ersten Balken 30%, der zweite, dritte und vierte 10% und die letzten 40% ... gibt es einen Weg? – GhettiG

+0

Wie ist das materiell anders? Die Höhen enden proportional gleich. –

Antwort

0

Ich habe versucht, das Problem in der folgenden Art und Weise zu überwinden: ​ ​

let age-freq (list) 
let i 0 
while [ i <= (max age-sick)] [ 
let a filter [? = i] age-sick 
repeat (length a/length age-sick * 1000) [set age-freq lput i age-freq] 
set i i + 1] 
histogram age-freq]