Ich habe einen Code, bei dem ich die Distributionsplattform verwende, um Normalitätsprüfungen für mehrere Spalten durchzuführen. Im Moment verwende ich eine For-Schleife, um jede Spalte zu durchlaufen, eine Verteilung zu öffnen und dann den Wert des Normalitätstests zu extrahieren. Eine Teilmenge des Codes wird unten angezeigt. Ich habe ein Problem, bei dem die Distributionsplattform immer wieder dieselbe Analyse für die erste Spalte öffnet.
For( i = 1, i <= n, i++,
dist = Distribution(
Invisible,
Continuous Distribution( Column( cols[1] ), Summary Statistics( 1 ), Fit normal( Goodness of Fit( 1 ) ) ),
Histograms Only
);
r = Report( dist );
p = r[Outline Box( "Fitted Normal Distribution" )][Outline Box( "Goodness-of-Fit Test" )][Table Box( 2 )][Number Col Box( 2 )] << get( 1 );
norm = If( p >= 0.05, "Yes", "No" ) || " (p = " || Char( p ) || ")";
dist << Close;
);
In der Codezeile unten
Continuous Distribution( Column( cols[1] ), Summary Statistics( 1 ), Fit normal( Goodness of Fit( 1 ) ) )
Sie haben die Nummer "1" in
cols[1]
und es sollte
cols[i]
Danke. Es tut mir leid, dass ich einen kleinen Fehler übersehen habe.
Kennen Sie auch die Vorgehensweise beim korrekten Schließen der Vertriebsplattform?