2014-07-11 122 views

回答

1

在數據步驟中,您可以使用x = rand('NORMAL',50,10)。 SAS/IML有不同的語法。你可能希望使用call streaminit設置一個隨機種子。

0

您可以使用rand功能產生與平均值/隨機數據:

%let numsampled=10; 
data ages; 
call streaminit(7); *initialize the seed; 
do id = 1 to &numsampled; 
    age = rand('Normal',50,10);  
    output; 
end; 
run; 
proc print data=ages; 
run; 

如果你想要做更復雜的採樣,比如生成一組,然後從它放回抽樣,可以首先生成一個N以上的人口,然後使用proc surveyselect從該人口中提取。