如何在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 之间的十个随机值的数据集:
/*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 中执行其他常见任务: