我有一個程式碼,我使用分發平台對多個列執行常態性檢查。現在,我使用 for 迴圈來迭代每一列,開啟一個分佈,然後提取常態性檢定的值。程式碼的子集如下所示。我遇到一個問題,分發平台只是一遍又一遍地打開第一列的相同分析。
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;
);
在下面的程式碼行中
Continuous Distribution( Column( cols[1] ), Summary Statistics( 1 ), Fit normal( Goodness of Fit( 1 ) ) )
你有數字“1”
cols[1]
應該是
cols[i]