proc IML 内で call randgen を使用して、特定のパラメーターを持つワイブル分布に従う 10 個の乱数を作成しようとしています。これが私が使用しているコードです(明らかに複数のループがありますが、現在テスト中です):
do i = 1 to 1;
Call randgen(Rands[i,1:Ntimes], 'Weibull', alpha[i], beta[i]);
print (rands[1,1:Ntimes]);
print (alpha[i]) (beta[i]);
end;
この例では、Ntimes = 10、alpha[i] = 4.5985111、および beta[i] = 131.79508 です。私の問題は、10回の反復/乱数のそれぞれが1として返されることです.Rで同じパラメーターを使用してrweibull関数を使用し、意味のある結果を得たので、SASまたは私のコードと関係があると考えています.パラメータの問題。Randgen 呼び出しを正しく使用していますか? 結果がこのように出てくる理由を誰か知っていますか?