Zurück im Jahr 2017 hat txnelson einen schönen Code-Ausschnitt gepostet, um dies zu tun:
<SPAN class="token function">Names Default To Here</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Open</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"$SAMPLE_DATA\Big Class.jmp"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
Dis <SPAN class="token operator">=</SPAN> dt <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Distribution</SPAN><SPAN class="token punctuation">(</SPAN>
Continuous Distribution<SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Column</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">:</SPAN>height <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Vertical<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">0</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> Density Axis<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Report</SPAN><SPAN class="token punctuation">(</SPAN> Dis <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">[</SPAN>Frame Box<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">2</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">]</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Add Graphics Script</SPAN><SPAN class="token punctuation">(</SPAN>
mu <SPAN class="token operator">=</SPAN> <SPAN class="token number">63</SPAN><SPAN class="token punctuation">;</SPAN>
sigma <SPAN class="token operator">=</SPAN> <SPAN class="token number">3.2</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Pen Color</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"Red"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Y Function</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Normal Density</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">(</SPAN>x <SPAN class="token operator">-</SPAN> mu<SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> sigma <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token punctuation">(</SPAN><SPAN class="token number">40</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token number">12</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> x <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
mu <SPAN class="token operator">=</SPAN> <SPAN class="token number">51.5</SPAN><SPAN class="token punctuation">;</SPAN>
sigma <SPAN class="token operator">=</SPAN> <SPAN class="token punctuation">.</SPAN><SPAN class="token number">87</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Pen Color</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token string">"Blue"</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token function">Y Function</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Normal Density</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token punctuation">(</SPAN>x <SPAN class="token operator">-</SPAN> mu<SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> sigma <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token punctuation">(</SPAN><SPAN class="token number">40</SPAN> <SPAN class="token operator">/</SPAN> <SPAN class="token number">2</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN> x <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;<BR /></SPAN>
Um die Kurve richtig zu skalieren, benötigen Sie die Gesamtzahl der Datenpunkte geteilt durch die Datenpunkte für den maximalen Balken in der Histogrammverteilung (hier als 40/12 und 40/2 gezeigt). Gibt es eine Möglichkeit, diese zu berechnen? Ersteres kann ich bekommen, Letzteres aber nicht.
Danke für jede Hilfe,
John
Ich weiß nicht, wie ich die Anzahl ermitteln soll. Unter der Annahme, dass die Skalierung angemessen ist, können Sie die Axis Box mit der Meldung << Get Max nach dem Wert für die maximale Skalierung fragen.