Güte der Anpassung - schließen Sie in ein Skript einSehr geehrte Damen und Herren,
Ich versuche, nach einer Verteilung mit einem Skript eine gute Passform hinzuzufügen. Es gibt eine Schleife. Die Analyse wird für n Spalten durchgeführt.
Dies ist der Teil des Codes:
disti = dt << Distribution(
stack( 0 ),
Continuous Distribution(
Column( listName[i] )),
Normal Quantile Plot( 1 ),
Fit Distribution( Normal(Goodness of Fit( 1 ) )),
Capability Analysis( 1 ),
Invisible( 1 )
);
Aber keine Passung scheint ... und ich weiß nicht warum ..
Haben sie eine Idee?
Was bedeutet der "1" -Parameter dieser Funktion?
Vielen Dank
Maïna
Re: goodness of fit - in ein Skript aufnehmenJa, alle meine Spalten sind kontinuierlich
Re: goodness of fit - in ein Skript aufnehmenSind die Spalten, für die Sie den Modellierungstyp analysieren, fortlaufend? Wenn es sich um Ordinal- oder Nominalwerte handelt, bieten sie keine Passung
Re: goodness of fit - in ein Skript aufnehmenOder kann ich das Ergebnis nicht anzeigen?
ist das möglich?
Re: goodness of fit - in ein Skript aufnehmenIch habe Ihr Skript verwendet und nur eine andere Datentabelle angehängt. Deswegen habe ich vorgeschlagen, dass Sie woanders suchen müssen.
Re: goodness of fit - in ein Skript aufnehmenNein, es funktioniert gut!Re: goodness of fit - in ein Skript aufnehmenHaben Sie das gleiche Problem, wenn Sie Jims Skript ausführen?
Re: goodness of fit - in ein Skript aufnehmenDanke, Jim,
Ich habe diese Schleife schon gemacht
Das Skript ist größer!
Mein erstes Skript war so:
Die Verteilung erscheint, die Fähigkeitsanalyse ebenfalls, aber nicht die Güte der Passung ...
Ich verstehe nicht warum (
disti <SPAN class="token operator">=</SPAN> dt <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN> Distribution<SPAN class="token punctuation">(</SPAN>
stack<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">0</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
Continuous Distribution<SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Column</SPAN><SPAN class="token punctuation">(</SPAN> listName<SPAN class="token punctuation">[</SPAN>i<SPAN class="token punctuation">]</SPAN> <SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
<SPAN class="token function">Normal Quantile</SPAN> Plot<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
Capability Analysis<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">,</SPAN>
Invisible<SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN> <SPAN class="token punctuation">)</SPAN>
Ich möchte jedoch eine Analyse der Anpassungsgüte unterhalb des Histogramms der Verteilung hinzufügen.
Tks
Re: goodness of fit - in ein Skript aufnehmenIch habe Ihr Skript etwas erweitert, um es zu einem funktionierenden Skript zu machen. Ihr Code funktioniert gut, wenn Sie die Datentabelle "Semiconductor Capability" verwenden. Ich schlage vor, dass Sie sich die Zusammensetzung Ihrer Daten oder die Liste "Listenname" ansehen.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
listName = dt << get column names( numeric, continuous );
For( i = 1, i <= 2, i++,
disti = dt << Distribution(
stack( 0 ),
Continuous Distribution( Column( listName[i] ) ),
Normal Quantile Plot( 1 ),
Fit Distribution( Normal( Goodness of Fit( 1 ) ) ),
Capability Analysis( 1 ),
Invisible( 1 )
)
);