Sas で ranuni 関数を使用する方法 (例付き)


SAS のRANUNI関数を使用して、一様分布から値を生成できます。

この関数は次の構文を使用します。

ラニ(種子)

金:

  • シード:ランダム値を生成するための最初の開始点として使用する非負の整数。

次の例は、この関数を実際に使用する方法を示しています。

例 1: RANUNI 関数を使用してランダムな値を生成する

RANUNI関数で次の構文を使用すると、0 から 1 までのランダムな値を含むデータセットを作成できます。

 /*create dataset with one random value between 0 and 1*/
data my_data;
    my_value= ranuni ( 0 );
run;

/*view dataset*/
proc print data =my_data;

RANUNI関数は値0.49370を生成しました。

デフォルトでは、 RANUNI関数は 0 から 1 までのランダムな値を生成します。

ただし、 RANUNI関数の結果にnを乗算して、 1 からnまでのランダムな値を生成できます。

たとえば、次の構文を使用して、0 ~ 10 のランダムな値を生成できます。

 /*create dataset with one random value between 0 and 10*/
data my_data;
    my_value= ranuni ( 0 )* 10 ;
run;

/*view dataset*/
proc print data =my_data; 

今回、 RANUNI関数は値4.17403を生成しました。

例 2: RANUNI 関数を使用して複数のランダム値を生成する

RANUNI関数で次の構文を使用すると、0 から 100 までの 10 個のランダムな値を含むデータ セットを作成できます。

 /*create dataset with 10 random values between 0 and 100*/
data my_data;
    do i= 1 to 10 by 1 ;
        my_value= ranuni ( 0 )* 100 ;
        output ;
    end ;
run;

/*view dataset*/
proc print data =my_data;

my_value列の各値の範囲は 0 ~ 100 であることに注意してください。

追加リソース

次のチュートリアルでは、SAS で他の一般的なタスクを実行する方法について説明します。

SAS で乱数を生成する方法
SAS でランダムサンプルを選択する方法
SAS で文字列から数値を抽出する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です