我想在SAS中生成正态分布,我有平均值和标准差,但没有任何数据。我试图根据标准偏差分发100个样本。我不确定使用什么功能。
答案 0 :(得分:0)
假设平均值为50且标准差为5,这将生成20个样本,每个样本100个,遵循该分布。
data want;
call streaminit(1);
do sample=1 to 20;
do n=1 to 100;
x=rand('normal', 50, 5);
output;
end;
end;
run;
使用call streaminit
是可选的,但如果不这样做,每次运行代码时都会得到不同的结果,因为SAS会使用系统时间来生成种子。